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