◉◡◉ 您好,欢迎到访伊成个人站!

JAVA服务器端发送邮件问题 Could not connect to SMTP host

写在前面

在开发过程中,发送邮件经过本地测试是没有问题,部署到服务器上后,发送邮件一直报 Could not connect to SMTP host : smtp.yeah.net, port: 465,报错信息如下:

解决方法

网上各种解决方案,都试了一遍都未能解决这个报错问题,后面回过头查看了依赖版本。

报错时使用的依赖如下:

1
2
3
4
5
<dependency>
<groupId>javax.mail</groupId>
<artifactId>mail</artifactId>
<version>1.4.7</version>
</dependency>

解决方案就是提高版本,将依赖改为 1.6.2 重新打包部署到服务器则完美解决这个报错问题了。

1
2
3
4
5
<dependency>
<groupId>javax.mail</groupId>
<artifactId>mail</artifactId>
<version>1.6.2</version>
</dependency>

如果你遇到过类似的问题也可以排查一下是否存在同样的情况,本文提供的只是一个参考解决方案。


The end.

支付宝打赏 微信打赏