Vanilla论坛“SMTP错误:无法连接到SMTP主机。”

时间:2017-07-31 03:04:17

标签: email smtp phpmailer

由于我将生产站点(Linux,Apache)从PHP 5.5上的Vanilla 2.2.1升级到PHP 7.0上的Vanilla 2.3.1,我的站点无法发送电子邮件 - 失败并显示消息“SMTP错误:无法连接到SMTP主机“。

我的设置是:

  • SMTP主机:smtp.gmail.com
  • SMTP用户:[我的电子邮件]
  • SMTP密码:[我的密码]
  • SMTP端口:465
  • SMTP安全:SSL

我在SO上阅读了许多类似的问题并尝试了以下内容:

  • 确认已启用OpenSSL
  • 与托管服务提供商确认防火墙端口465未被阻止
  • 托管服务器上的Telnet测试提供了:

    $ telnet smtp.gmail.com 465
    Trying 108.177.97.108...
    Connected to smtp.gmail.com.
    Escape character is '^]'.
    Connection closed by foreign host.
    
  • 使用PHP 7.0切换到不同的托管服务器(相同的提供程序),但错误相同

不确定这是否有用,但是当我尝试使用端口587的TLS时,它会出现另一个错误 - “语言字符串无法加载:tls”

我在PHP 7.0(Windows,IIS)上使用Vanilla 2.3.1的本地测试站点,相同的制作副本,可以使用上述SSL设置发送没有问题的电子邮件。

还有什么我可以尝试的吗?任何帮助表示赞赏!

0 个答案:

没有答案