最近多处会用到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端口发送
评论