2015-10-14 119 views
5

我試圖在我的網站上創建電子郵件服務,但在嘗試下面的代碼後,我發現我的Hotmail帳戶無法收到測試電子郵件,但其他人很好( Gmail和雅虎)。我正在使用Godaddy託管。請幫忙。Hotmail帳戶無法接收Godaddy發送的電子郵件

我的代碼:

<?php 
require 'PHPMailerAutoload.php'; 

$mail = new PHPMailer; 

$mail->setFrom('[email protected]', 'example'); 
$mail->addAddress('[email protected]', 'myname'); 
$mail->Subject = 'PHPMailer mail() test'; 
$mail->msgHTML(file_get_contents('contents.html'), dirname(__FILE__)); 
$mail->AltBody = 'This is a plain-text message body'; 

if (!$mail->send()) { 
    echo "Mailer Error: " . $mail->ErrorInfo; 
} else { 
    echo "Message sent!"; 
} 

?> 
+0

因爲我們顯然沒有你的爸爸憑證,我們將如何解決這個問題? – StillLearnin

+0

您正在通過mail()發送(PHPMailer默認),所以郵件將由您的本地郵件服務器發送,郵件發生情況的記錄將記錄在您的郵件服務器日誌中。 – Synchro

回答

4

我有同樣的問題在過去,解決辦法是申請IP白名單。以下是執行該操作的步驟。

  • 步驟1

瀏覽到Hotmail Postmaster website

  • 步驟2

點擊鏈接「電子郵件我送被阻止或Hotmail的 junked上「。您將被重定向到Hotmail Live疑難解答頁面

  • 步驟3

審查故障排除指南診斷問題。出於多種原因,您的IP地址中的電子郵件可能會被自動識別爲垃圾郵件。動態IP地址可能已被其他方用於垃圾郵件,或者您的域的DNS條目可能不會顯示爲對Hotmail服務器合法。確定並解決導致您的電子郵件到Hotmail用戶被阻止爲垃圾的問題。

  • 步驟4

填寫申請,Junk Mail Reporting Program。這將有助於Hotmail識別您的郵件域並將其添加到白名單。

+0

JMRP很棒,但是它花了我兩年半的時間才應用到實際上,Web界面非常差 - 8px白色背景上的白色文字無濟於事! – Synchro

+1

你救了我的命。謝謝! – userzero

+0

不客氣,很高興它解決了。 –

相關問題