【问题标题】:class.phpmailer.php SMTP -> ERROR: Failed to connect to serverclass.phpmailer.php SMTP -> 错误:无法连接到服务器
【发布时间】:2012-05-24 08:24:48
【问题描述】:

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

它仍然在我的家用电脑上运行,但我猜这是因为我没有更新 xampp。

返回的错误是:

php SMTP -> 错误:无法连接到服务器:连接尝试 失败,因为连接方没有正确响应后 一段时间,或建立连接失败,因为已连接 主机未能响应。 (10060)

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

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

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

【问题讨论】:

  • 为什么要调试类?它告诉你问题是什么......

标签: php smtp phpmailer


【解决方案1】:

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

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

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

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

希望对您有所帮助。

【讨论】:

    猜你喜欢
    • 2016-07-20
    • 2017-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-24
    • 2014-07-10
    • 2015-06-13
    相关资源
    最近更新 更多