2012-05-23 70 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已被邮件服务器阻止,或者本地/远程防火墙阻止了您的连接。

希望有所帮助。

相关问题