When i run this script below it prints out correctly on screen (echo $value) and gives me the following: milk eggs bread However, the emails that I receive for each array value is incorrect. It should send me 3 separate emails that have just one of each value in them. In other words, one email would have milk, the next would have eggs, the next would have bread. However, what I'm getting is one email that has milk, the next has milk and eggs, and the last one has milk, eggs, and bread. Please help! :) <?php $array = array('milk','eggs','bread'); foreach ($array as $array => $value) { $mailbody.="$value\n\n"; mail("me@myself.com", "testing 123", "$mailbody", "From: Myself<me@myself.com>"); echo "<p>$value</p>"; } ?>