java 发邮件问题

zhangbo5 发布于 2018/10/12 14:01
阅读 83
收藏 0

1. 使用的SimpleEmail类进行简单的发送邮件,此类继承org.apche.commons.mail

2. 代码编写完成后,在IntelliJ IDEA打包,之后在本机运行是可以正常发送的

3. 放在一个测试环境下运行的,能看到日志,程序运行到了send(),程序一直卡这里,没有返回,也不会超时。。。。

网上查询没有看到类似的情况,有大佬清楚这什么问题吗?

加载中
0
爱吃猫的鱼0313
爱吃猫的鱼0313

卡着是不可能的,只能说明没有到超时的时间.
你要注意的是windows跟linux的区别,linux服务器需要设置一个属性
 

spring.mail.properties.mail.smtp.socketFactory.class=javax.net.ssl.SSLSocketFactory
zhangbo5
zhangbo5
windows的,使用PHP代码,一样的设置(服务器,端口,用户名之类的)是可以发送邮件的
0
_王的女人
_王的女人

检查一下 ,你发邮件的主机和端口对不对

zhangbo5
zhangbo5
使用PHP代码,一样的设置(服务器,端口,用户名之类的)是可以发送邮件的,但就这软件换台机器就可以运行发送邮件
0
开往春天的拖拉ji
开往春天的拖拉ji

看看发邮件的端口号是否被服务器防火墙屏蔽

返回顶部
顶部