2012-05-23 73 views
0

我一直在使用class.phpmailer.php一段時間,但最近它停止在我的Web服務器上工作。class.phpmailer.php SMTP - >錯誤:無法連接到服務器

它仍然在我的家用電腦上工作,但我想這是因爲我沒有更新xampp。

返回的錯誤是:

php SMTP -> ERROR: Failed to connect to server: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond. (10060)

我也用這個類eukhost,並將其發送的電子郵件沒有任何錯誤。

我現在要去調試class.phpmailer.php看看有什麼問題。

但是在我開始之前,我想知道是否有人解決了這個問題。

+2

爲什麼要調試類?它告訴你問題是什麼... –

回答

1

如果這一直工作,現在最近已停止,這可能是暫時的問題,或者郵件服務器的一些設置已被更改,您現在需要更新您的設置。

錯誤消息告訴你它無法連接到郵件服務器。套接字錯誤10060是一般操作超時消息。

您需要驗證phpmailer使用的SMTP主機和端口號是否正確。您應該從另一臺機器(或運行PHP的同一系統)能夠telnet your-mail-server-here.com 25其中25代表端口號。

如果您無法連接到服務器,那麼郵件服務器已關閉或主機名或端口已更改。如果您可以從其他系統進行連接,但不能從您的PHP服務器進行連接,則可能是您的IP已被郵件服務器阻止,或者本地/遠程防火牆阻止了您的連接。

希望有所幫助。

相關問題