有时尝试通过 php web 应用程序发送电子邮件我得到“smtp 连接失败”,而其他一些时候它可以完美地工作而不会抛出任何异常。该应用程序的配置与往常相同(“smtp.gmail.com”,端口:587,协议:TLS)。我相信它是由超时触发的错误,因为 gmail 服务器没有响应。我从上周左右就注意到了这种不规则的行为。有什么线索吗?
这是启用“SMTPDebug = 3”的响应:
2017-02-02 16:19:36 连接:打开 smtp.gmail.com:587,超时 = 300,选项 = 数组() 2017-02-02 16:20:18 SMTP 错误:无法连接到服务器:网络无法访问 (101) 2017-02-02 16:20:18 连接:打开 smtp.gmail.com:587,超时 = 300,选项 = 数组() 2017-02-02 16:21:02 SMTP 错误:无法连接到服务器:网络无法访问 (101)
我还尝试将“tls://”添加到主机地址 smtp.gmail.com,正如其他步骤中所建议的那样,但没有成功...
提前致谢