(转载)关于使用Java Mail 发邮件,连接超时问题
原创 帅大叔的博客 最后发布于2017-10-18 11:18:13 阅读数 20094 收藏
展开
异常信息
send mail err:Mail server connection failed; nested exception is com.sun.mail.util.MailConnectException: Couldn’t connect to host, port: smtp.qq.com, 25; timeout -1
在本地windows 是可以发送成功的
怀疑是端口问题,好吧,我用的是 25 端口,开了之后还是连接超时。
那么就很有可能是你的服务器的运营商将25端口封禁了!
换其他端口
我直接用springboot 的模板发邮件
发邮件具体代码看这里:http://www.lrshuai.top/atc/show/41
默认的配置如下:
spring.mail.host=smtp.qq.com
spring.mail.username=1006059906@qq.com
spring.mail.password=这个是你的授权码
spring.mail.properties.mail.smtp.auth=true
spring.mail.properties.mail.smtp.starttls.enable=true
spring.mail.properties.mail.smtp.starttls.required=true
spring.mail.default-encoding=UTF-8
1
2
3
4
5
6
7
修改端口为465
spring.mail.host=smtp.qq.com
spring.mail.username=1006059906@qq.com
spring.mail.password=这个是你的授权码
spring.mail.properties.mail.smtp.auth=true
spring.mail.properties.mail.smtp.starttls.enable=true
spring.mail.properties.mail.smtp.starttls.required=true
spring.mail.default-encoding=UTF-8
spring.mail.port=465
spring.mail.properties.mail.smtp.socketFactory.port = 465
spring.mail.properties.mail.smtp.socketFactory.class = javax.net.ssl.SSLSocketFactory
spring.mail.properties.mail.smtp.socketFactory.fallback = false
1
2
3
4
5
6
7
8
9
10
11
这样就ok了,springboot 发邮件的示例代码:https://github.com/rstyro/spring-boot/tree/master/springboot-mail
正文到此结束,谢谢大家的观看,觉得有用,点个赞再走可好,看官!
点赞 2
收藏
分享
————————————————
版权声明:本文为CSDN博主「帅大叔的博客」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_32923745/article/details/78270842
网友评论