PHP 发送邮件 失败的原因

今天用PHP 写了个发送邮件的功能 本地测试正常,传到服务器就发送失败,一开始以为是PHP线上环境设置的问题,。调了半天不行。

后来百度查询了很久才看到一个关键点,原来阿里云默认关闭25服务器端口,导致发送失败的。

解决办法就是SMTP服务器地址改成 ssl://

端口改成465 如上截图