Could not connect to SMTP host: smtp.126.com, port: 25

使用javamail发送邮件的时候,我使用的是网易126邮箱
126邮箱的SMTP服务器地址:smtp.126.com(端口:25)
注:这个链接可以查到各个邮箱的SMTP服务器地址
常用邮箱SMTP服务器地址大全

然后出现这个错误的原因是 Could not connect to SMTP host: smtp.126.com, port: 25
默认端口25,是不需要进行SSL安全连接认证的

 	   //需要身份认证(端口25的不需要,如网易)
       properties.setProperty("mail.smtp.auth", "true");
       //SSL安全连接
       properties.setProperty("mail.smtp.port", GMAIL_PORT);
       properties.setProperty("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
       properties.setProperty("mail.smtp.socketFactory.fallback", "false");
       properties.setProperty("mail.smtp.socketFactory.port", GMAIL_PORT);

将上面的代码注释掉即可,亲试有效

猜你喜欢

转载自blog.csdn.net/shijiujiu33/article/details/89490597