0

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

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

返回的错误是:

php SMTP -> ERROR: Failed to connect to server: 连接尝试失败,因为连接方在一段时间后没有正确响应,或者连接失败,因为连接的主机没有响应。(10060)

我也使用了这个类eukhost并且它发送的电子邮件没有错误。

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

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

4

1 回答 1

2

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

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

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

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

希望有帮助。

于 2012-05-24T00:24:48.273 回答