从我的网站向成员发送的邮件显示为垃圾邮件

时间:2011-09-19 06:45:50

标签: php sendmail

我有一个网站,我想将活动代码通过电子邮件发送给我的新成员。我也有一个独特的IP,但当我在PHP中发送带有“邮件”功能的电子邮件时,该电子邮件将出现在他们的垃圾邮件中。如何将电子邮件发送给收件箱中显示的成员?

$headers = "From: info@mysite.com\r\n";
$headers .= "Reply-To: info@mysite.com\r\n";

if ( mail("myemail@gmail.com","Test","Hello,world !",$headers) ) {
   echo "The email has been sent!";
   } else {
   echo "The email has failed!";
   }

2 个答案:

答案 0 :(得分:0)

大多数电子邮件主机在收到的电子邮件中都有一个支持“普通文本”的系统。任何类型的具有不寻常字母的电子邮件都有更大的倾向于在垃圾邮件过滤器中结束。试着看看你发送它们的电子邮件实际上是什么样的,看看是否有任何可能看起来“异常”的东西。

答案 1 :(得分:0)

试试这个......

$to = "emailaddress@tosendto.com";
$subject = "Put Subject Here";
$message = "Put at least a paragraph of text";
$headers = "MIME-Version: 1.0\n";
$headers .= "Content-type: text/html\r\n";
$headers .= "X-Mailer: PHP/" . phpversion() . "\r\n";
$headers .= "From: info@mysite.com\r\n";
$headers .= "Reply-To: info@mysite.com\r\n";

if ( mail($to,$subject,$message,$headers) ) {
    echo "The email has been sent!";
} else {
    echo "The email has failed!";
}

确保发送电子邮件的电子邮件地址存在。

相关问题