Jump to content

php mail() always appearing in spam [gmail hotmail + more]


MSUK1

Recommended Posts

// To send HTML mail, the Content-type header must be set
$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";

// Additional headers
$headers .= 'From: MSUKGroup <[email protected]>' . "\r\n";

// Mail it

if(mail($msuk, $Subject2, $usermail, $headers)){
  print "<meta http-equiv=\"refresh\" content=\"0;URL=../Contact/?sent=successful\">";
}

else {
  print "<meta http-equiv=\"refresh\" content=\"0;URL=../Contact/?sent=error\">";
}

 

i know im using an out-dated refresh method :) just focus on the headers for now hehe x

Use the reply-to header, make sure your from address is a real mailbox that can receive - some spam filters check this.

 

The correct format is the name in quotes like

 

// Additional headers

$headers .= 'From: "MSUKGroup" <[email protected]>' . "\r\n";

 

I would try playing around with the from name aswell, try to seperate it into MSUK Group, see if it changes anything.

 

If possible, use the above format for the recipient email address aswell, including the recipients first and last name if you have it.

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.