Springboot 使用网易邮箱开启SSL

2019-05-27  本文已影响0人  鹅鹅鹅_

本来本地测试使用网易邮箱都没有问题,邮件能正常发送

spring.mail.host=smtp.163.com
spring.mail.username=xxx@163.com
spring.mail.password=xxx
spring.mail.port=25
spring.mail.protocol=smtp
spring.mail.default-encoding=UTF-8

然鹅部署到腾讯云,报错了

Mail server connection failed; nested exception is com.sun.mail.util.MailConnectException: Couldn't connect to host, port: smtp.163.com, 25; timeout -1;

腾讯云也是一样的原因

原因

解决方法,可以使用ssl加密,465端口,相关配置如下

spring.mail.host=smtp.163.com
spring.mail.username=xxx@163.com
spring.mail.password=xxx
spring.mail.port=465
spring.mail.protocol=smtp
spring.mail.default-encoding=UTF-8
spring.mail.properties.mail.smtp.ssl.enable=true
spring.mail.properties.mail.imap.ssl.socketFactory.fallback=false
spring.mail.properties.mail.smtp.ssl.socketFactory.class=com.fintech.modules.base.util.mail.MailSSLSocketFactory
spring.mail.properties.mail.smtp.auth=true
spring.mail.properties.mail.smtp.starttls.enable=true
spring.mail.properties.mail.smtp.starttls.required=true
上一篇下一篇

猜你喜欢

热点阅读