写在前面
在开发过程中,发送邮件经过本地测试是没有问题,部署到服务器上后,发送邮件一直报 Could not connect to SMTP host : smtp.yeah.net, port: 465
解决方法
网上各种解决方案,都试了一遍都未能解决这个报错问题,后面回过头查看了依赖版本。
报错时使用的依赖如下:
<dependency><groupId>javax.mail</groupId><artifactId>mail</artifactId><version>1.4.7</version>
</dependency>
解决方案就是提高版本,将依赖改为 1.6.2 重新打包部署到服务器则完美解决这个报错问题了。
<dependency><groupId>javax.mail</groupId><artifactId>mail</artifactId><version>1.6.2</version>
</dependency>
如果你遇到过类似的问题也可以排查一下是否存在同样的情况,本文提供的只是一个参考解决方案。
The end.