2014-09-30 40 views
0

我通过phpmailer在我的网站上发送html电子邮件。 但是,由于某些原因,一些live/hotmail用户没有收到我的电子邮件。某些live/hotmail用户没有收到html邮件

关于我的服务器日志,所有的电子邮件只是发送成功的正确的电子邮件地址。 当我用我自己的(旧)hotmail地址进行测试时,我收到的电子邮件很好,但有些用户抱怨他们没有。

新展望地址的测试也没有收到任何来自网站的电子邮件。

该脚本正在发送所有具有SMTP认证的电子邮件。 我需要进一步观察的地方?

我的测试脚本:

include("phpmailer/PHPMailerAutoload.php"); 

$mail = new PHPMailer(); 
$mail->IsHTML(false); 
$mail->IsSMTP(); 
$mail->SMTPAuth = true;     // enable SMTP authentication 

$mail->Host  = "mail.xxx.nl"; // sets the SMTP server 
$mail->Username = "[email protected]"; // SMTP account username 
$mail->Password = "xxxxx";  // SMTP account password 

$mail->From  = "[email protected]"; 

$mail->AddAddress('[email protected]'); 

$mail->AddReplyTo("[email protected]"); 
$mail->FromName = "De website www.xxx.nl"; 
$mail->Subject = 'test'; 
$mail->Body  = 'hallo'; 
$mail->AltBody  = strip_tags('test hallo'); 


if(!$mail->Send()) 
{ $succes = false; echo "Mailer Error: " . $mail->ErrorInfo;} else { echo 'success';} 
+0

获取配方来检查他们的垃圾邮件文件夹,这是最可能的问题。除此之外,hotmail确实有黑帽邮件的历史。您可以尝试添加DKIM签名(PHPMailer支持)以提高通用性。 – Synchro 2014-09-30 10:54:02

+0

我已经添加了DKIM签名,并在我刚刚制作的新展望地址上进行了测试。不幸的是,我仍然没有收到任何邮件,也没有收到我的垃圾邮件文件夹。我还检查了我的IP是否被列入黑名单,事实并非如此。我还必须为DKIM签名添加DNS记录。在更新DNS之前是否必须等待? – Royw 2014-09-30 11:37:16

+0

那么你的邮件服务器的日志对这个消息传递有什么看法? – Synchro 2014-10-01 09:44:37

回答

0

最后微软正在接收网站的电子邮件。 我没有配置DKIM,SPF记录和反向DNS。

除此之外,我与Microsoft联系了解我的问题。出于某种原因,他们不相信新的IP地址。 现在他们将IP添加到列表保存发件人,并且Microsoft用户正在正确收到我的电子邮件。

谢谢大家