class.phpmailer.php SMTP -> 错误:无法连接到服务器


class.phpmailer.php SMTP -> ERROR: Failed to connect to server

我一直在使用class.phpmailer.php一段时间,但最近它停止在我的Web服务器上工作。

它仍然在我的家用计算机上工作,但我想这是因为我没有更新 xampp。

返回的错误是:

php SMTP -> 错误:无法连接到服务器:连接尝试 失败,因为连接方在 时间段,或建立的连接因连接而失败 主机无法响应。(10060(

我也使用过这个类 eukhost,它发送电子邮件没有错误。

我现在要调试class.phpmailer.php看看出了什么问题。

但在我开始之前,我想知道是否有人遇到了这个问题并解决了它。

如果这一直有效并且最近停止了,则可能是临时问题,或者邮件服务器的某些设置已更改,您现在需要更新设置。

错误消息告诉您它无法连接到邮件服务器。 套接字错误 10060 是常规操作超时消息。

您需要验证 phpmailer 使用的 SMTP 主机和端口号是否正确。 您应该能够从另一台机器(或运行 PHP 的同一系统(telnet your-mail-server-here.com 25其中 25 表示端口号。

如果您无法连接到服务器,则邮件服务器已关闭,或者主机名或端口已更改。 如果您可以从其他系统连接,但不能从PHP服务器连接,则可能是您的IP已被邮件服务器阻止,或者本地/远程防火墙阻止了您的连接。

希望有帮助。