因为项目某个场景需要用到邮件通知,本地开发测试完毕之后上传到线上环境运行却一直异常?最后各方面检查,原来是阿里云默认关闭了 25 端口!
(ps:可以登录阿里云控制台,在安全管控tab下进行解封提交)

封住就封住吧,也不是只有一个25端口可以发送邮件!还可以走 ssl 协议使用 465 端口发送邮件嘛!

这边使用的163邮箱的 SMTP服务器,如果你使用的是QQ 的SMTP服务器。需要先去 设置 》 账户 里面开启POP3/SMTP服务获取授权码,根据SSL连接旁边的 如何设置? 下载 Foxmail 激活账号和刚才获取的激活码。
接下来我们就可以进行 coding 了!
#代码中需要注意的地方: //声明是 ssl传输 $phpmailer->SMTPSecure = "ssl"; //指定端口 $phpmailer->Port=465;代码有些偏多,链接在这里《密码:10ze》需要的可自行下载。
如果接受的邮箱是QQ邮箱,可以在QQ上关注一下 QQ邮箱提醒,提醒非常及时。
thanks~
本文介绍了解决阿里云服务器默认关闭25端口的问题,并提供了使用163邮箱SMTP服务通过465端口发送邮件的具体方法。文中还提及了使用QQ邮箱SMTP服务时的额外配置步骤。


1837

被折叠的 条评论
为什么被折叠?



