【phpemailer】SMTP Error: Could not connect to SMTP

  • 2018-12-07 15:03:17
  • 栏目:CLARK
  • 1115 次浏览

最近多处会用到PHP发送邮件通知的需求。

采用了PHPemailer这个插件,本地调试,一切顺利

但是,上传服务器后,报出如下错误:

SMTP Error: Could not connect to SMTP host。

到底什么问题?查阅各种资料,发现该有的服务都已经开启了,没问题呀!

而且自己本地电脑发送都没问题。


折腾了半天之后,果然发现了一个意外的结果:这个锅在阿里云那边……

错误原因是:阿里云封禁了服务器的25端口,所以……emmmmm

这是阿里云的封禁说明:

https://help.aliyun.com/knowledge_detail/56130.html


到这里,终于真相大白,两种解决办法:

1、申请解封25端口

2、更改发送类型为ssl加密形式,使用465端口发送



转载请说明出处,本站交流QQ群:648120877

评论