admin管理员组文章数量:1559118
最近做一个邮件发送功能的时候,发现腾讯企业邮的邮箱,用java发送邮件的时候一直报错:
mail server connection failed; nested exception is javax.mail.messagingexception: could not connect to smtp host: smtp.exmail.qq, port: 465, response: -1. failed messages: javax.mail.messagingexception: could not connect to smtp host: smtp.exmail.qq, port: 465, response: -1
发邮件使用的spring-boot-starter-mail,配置文件如下:
# 设置邮箱主机
spring.mail.host=smtp.exmail.qq
spring.mail.port=465
spring.mail.protocol=smtp
# 设置用户名
spring.mail.username=xxxxxx
# 设置密码,是客户端专用密码,非网页登录密码
spring.mail.password=xxxxxx
# true代表邮箱需要认证
spring.mail.properties.mail.smtp.auth=true
#启用ssl
spring.mail.properties.mail.smtp.starttls.enable=true
spring.mail.properties.mail.smtp.starttls.required=true
查阅各种资料后发现,配置文件应当加入下面的配置:
spring.mail.properties.mail.smtp.socketfactory.class=javax.ssl.sslsocketfactory
spring.mail.properties.mail.smtp.port=465
spring.mail.properties.mail.smtp.socketfactory.port=465
将这三行加入到配置文件里就可以正常发送邮件了
j9九游会老哥俱乐部交流区的版权声明:本文标题:java 发 腾讯企业邮_java使用腾讯企业邮箱发送邮件时报错could not connect to smtp host... 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/xitong/1727421947a1113681.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。