Hi everyone, I'm using PHP to send out mail using the mail() function. Here's a snippet of my code: while($row = mysql_fetch_array($sql_result)) { $email = $row["email"]; $firstname = $row["firstname"]; $secondname = $row["secondname"]; $headers ="From: mailinglist at pauloakenfold.com\r\nReply-To: mailinglist at pauloakenfold.com\r\nTo: '".$firstname." ".$secondname."' <".$email.">"; mail($email,$subject,$body,$headers); } now, the mail sounds out fine, except that the mail headers don't work. The most important of these is the From: field. At the minute, the From field in the received email is our ISPs equivalent of root at localhost - not desirable. I've tried every permutation on the From field I can think of - from: mailinglist at pauloakenfold.com <pauloakenfold.com> from: pauloakenfold.com <mailinglist at pauloakenfold.com> from: mailinglist at pauloakenfold.com from: <mailinglist at pauloakenfold.com> And I still get root at localhost in the From: field. Oh, and all of my so-called "header" fields just get dumped in the message body. Where am I going wrong? --