使用phpmailer插件發郵件失敗提示:SMTP -> ERROR: Failed to connect to server: Connection timed out (110) smtp con

一個郵件發送問題,整整弄了我一週時間,原由是這樣的,以前弄的一個網站,須要在郵箱裏面認證以後才能夠註冊成功。網站上線了差很少一年以後,客戶忽然跟我說,網站不能註冊了,而後我就查看了一下代碼。php

發現報這個錯誤:SMTP -> ERROR: Failed to connect to server: Connection timed out (110)   smtp connect() failed;node

這是個人配置。服務器

而後我就想,以前都是能夠用的,那會不會多是客戶在郵箱裏面更改客戶端密碼呢?而後我就從新弄了一個放上去,結果仍是不行。網站

而後看到網上有一個說,看下是否是防火牆沒關,被防火牆攔住了,結果發現關閉防火牆仍是沒用。this

還有一個 在這裏http://drupal.org/node/805834  看13樓spa

 

而後按照 http://blog.csdn.net/Java2coder/article/details/42751377 這裏面的這位仁兄的修改方法。把$mail->host 換上了ipv4,結果仍是不行。.net

其餘的方法也試過,例如http://blog.csdn.net/dongsg11200/article/details/16343211 這裏面的,3d

在 class.phpmailer.php 中,將調試

function IsSMTP() {code

$this->Mailer = 'smtp';

}

改爲:

function IsSMTP() {

$this->Mailer = 'SMTP';

}

 

可是個人仍是不行。

而後請教我認識的一個大神,他幫我在服務器裏面調試(服務器是Linux,做爲小白的還沒懂。),而後他發現

 

 服務器ping騰訊郵箱(客戶用的是騰訊企業郵箱)ping不通,可是其餘的例如163什麼的均可以。

而後我就叫客戶找服務器客服。

客服給出的結果是:

而後我域名解析了一個

 

以後

 

 配置改爲了這樣,結果

報錯爲沒法鏈接服務器了。而後繼續找客服,終於給了這個回覆。

 

改了個人配置,如圖:

 

 終於成功解決了。

 (第一次寫技術貼,若有冒犯或不當,請你們原諒。)

相關文章
相關標籤/搜索