概述
为了避免25端口被黑,云服务器都会将25端口禁用,因此,我们使用465端口连接邮箱服务器,这里需要注意,在服务端要开启邮箱ssl配置,不开启一般会有有如下错误:
org.springframework.mail.MailSendException: Mail server connection failed; nested exception is javax.mail.MessagingException: Could not connect to SMTP host: smtp.qq.com, port: 465, response: -1. Failed messages: javax.mail.MessagingException: Could not connect to SMTP host: smtp.qq.com, port: 465, response: -1
解决方法:
配置文件增加配置项
spring.mail.properties.mail.smtp.starttls.enable=true
spring.mail.properties.mail.smtp.starttls.required=true
spring.mail.properties.mail.smtp.ssl.enable=true
spring.mail.port=465
spring.mail.properties.mail.smtp.socketFactory.class=javax.net.ssl.SSLSocketFactory
或者启动参数配置这些参数:
-Dspring.mail.properties.mail.smtp.starttls.enable=true
-Dspring.mail.properties.mail.smtp.starttls.required=true
-Dspring.mail.properties.mail.smtp.ssl.enable=true
-Dspring.mail.port=465
-Dspring.mail.properties.mail.smtp.socketFactory.class=javax.net.ssl.SSLSocketFactory
最后
以上就是淡然黑夜为你收集整理的Spring boot qq email部署在服务器端发送失败的全部内容,希望文章能够帮你解决Spring boot qq email部署在服务器端发送失败所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复