2014-09-30 38 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用戶正在正確收到我的電子郵件。

謝謝大家