godaddy主機使用PHPMailer發(fā)郵件出錯的解決辦法

2014-07-07 12:46:36來源:威易網(wǎng)作者:icech

寫了一個填寫表格發(fā)郵件的功能,用的是PHPMailer,在本地調(diào)試都是正常的,但是放在godaddy的主機上,就提示錯誤:SMTP Error: The following recipients failed: xxx@gmail.com

寫了一個填寫表格發(fā)郵件的功能,用的是PHPMailer,在本地調(diào)試都是正常的,但是放在godaddy的主機上,就提示錯誤:

SMTP Error: The following recipients failed: xxx@gmail.com

SMTP server error: Please turn on SMTP Authentication in your mail client.

然后就是一些 550錯誤,比如 550 without authentication 等等

godaddy主機使用PHPMailer發(fā)郵件出錯的解決辦法

換了N個發(fā)送郵箱后終于放棄了。后來與godaddy客服聯(lián)系才知道,godaddy屏蔽掉了其他第三放的SMTP服務(wù)器,只能用自己的SMTP服務(wù)器才能正常發(fā)送郵件。

所以,使用godaddy自己提供的企業(yè)郵箱,注冊一個發(fā)郵件的賬號。

關(guān)鍵語句:

$mail->Host = "relay-hosting.secureserver.net"; // 發(fā)送郵件的服務(wù)器

$mail->SMTPAuth = true; // 啟用SMTP驗證功能

 $mail->Username = "test@xxx.com"; // STMP賬號:即郵箱賬號

 $mail->Password = "mimamima"; // STMP密碼:即郵箱密碼

其他代碼沒任何變化。就這樣簡單的解決了!Orz

關(guān)鍵詞:PHPMailergodaddy

贊助商鏈接: