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';}
获取配方来检查他们的垃圾邮件文件夹,这是最可能的问题。除此之外,hotmail确实有黑帽邮件的历史。您可以尝试添加DKIM签名(PHPMailer支持)以提高通用性。 – Synchro 2014-09-30 10:54:02
我已经添加了DKIM签名,并在我刚刚制作的新展望地址上进行了测试。不幸的是,我仍然没有收到任何邮件,也没有收到我的垃圾邮件文件夹。我还检查了我的IP是否被列入黑名单,事实并非如此。我还必须为DKIM签名添加DNS记录。在更新DNS之前是否必须等待? – Royw 2014-09-30 11:37:16
那么你的邮件服务器的日志对这个消息传递有什么看法? – Synchro 2014-10-01 09:44:37