使用JavaMail发送邮件在阿里云服务器邮件发送失败
问题发现
问题产生: SpringBoot使用JavaMail发送邮件,本地测试是可以通过的,但项目部署到阿里云服务器后就不行了
问题原因: 阿里云处于安全考虑,TCP25
端口出方向默认被封禁.
问题解决
对于阿里云线上服务器, 需要将邮箱的配置改为ssl加密465端口发送. application.properties
配置文件中增加下面配置
旧版配置
1 | spring.mail.host=smtp.qq.com |
新版配置
1 | spring.mail.host=smtp.qq.com |