Discuss / Java / 网易邮箱SMTP服务器端口改为25了

网易邮箱SMTP服务器端口改为25了

Topic source

来日_方

#1 Created at ... [Delete] [Delete and Lock User]

亲测是25端口,465会报错

廖雪峰

#2 Created at ... [Delete] [Delete and Lock User]

仔细阅读文章:

标准端口25,也可以使用加密端口465或587

报错解决报错的问题,加密是必须的

廖老师,你好。你这句话怎么理解啊,“加密是必须的” 是什么意思?我在测试的时候也发现163邮箱,端口改成25代码才能成功运行。“加密是必须的” 是指哪里是必须的?

廖老师,我好像懂了。createTLSSession()方法里面应该在加一行代码,props.put("mail.smtp.ssl.enable", "true");这样163邮箱使用465端口就不会报错了。虽然把端口改成25一样不会报错,但是这样通过25端口发送邮件时网络就不会加密了。加密是必须的,这句话的意思是发送邮件时最好通过465端口进行加密。

为啥我们用465端口代码会报错呢?我想很可能是因为我自己用的JDK版本时1.8的原因,如果跟廖老师一样JDK用15的,应该不加props.put("mail.smtp.ssl.enable", "true");这行代码也不会报错。


  • 1

Reply