Jump to content


Photo

Email headers


  • Please log in to reply
1 reply to this topic

#1 ToonMariner

ToonMariner
  • Members
  • PipPipPip
  • Advanced Member
  • 3,342 posts
  • LocationNewcastle upon Tyne, UK

Posted 13 September 2006 - 10:04 PM

Has anyone got a decent bunch of headers that allow the mail to get into teh inbox instead of junk /spam?

Much appreciated if you have - oh and pass em on.

Cheers people..
follow me on twitter @PHPsycho

#2 HuggieBear

HuggieBear
  • Members
  • PipPipPip
  • Advanced Member
  • 1,899 posts
  • LocationEngland, UK

Posted 13 September 2006 - 10:10 PM

Are you including the to: address anywhere in the headers?  If you are, remove it.  This works well for me:

<?php
   $from_name = "HuggieBear";
   $from_address = "address@domain.com";
   
   $to_name = "ToonMariner";
   $to_address = "$to_name <address@domain.com>";
   
   $subject = "Give this a try";
   $message = "I last tested this with hotmail.com today and it still works fine.";
   
   $headers .= "MIME-Version: 1.0\r\n";
   $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
   $headers .= "From: $from_name <$from_address>\r\n";
   $headers .= "Reply-To: $from_name <$from_address>\r\n";
   $headers .= "X-Priority: 1\r\n";
   $headers .= "X-MSMail-Priority: High\r\n";
   $headers .= "X-Mailer: My Test Mailer";

   $success = mail($to_address, $subject, $message, $headers);
   if ($success) {
	   echo "The email to $to from $from was successfully sent"; 
	}
	else {
		echo "An error occurred when sending the email to $to from $from";
	}
?>

Regards
Rich
Advice to MySQL users: Get phpMyAdmin and test your queries work there first, take half the hassle out of diagnosis, also check the reserved words list.

Links: PHP Docs :: RegEx's :: MySQL :: DevGuru :: w3schools




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users