美文网首页
Springboot 使用网易邮箱开启SSL

Springboot 使用网易邮箱开启SSL

作者: 鹅鹅鹅_ | 来源:发表于2019-05-27 11:23 被阅读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
    

    相关文章

      网友评论

          本文标题:Springboot 使用网易邮箱开启SSL

          本文链接:https://www.haomeiwen.com/subject/rbbctctx.html