javax.mail.MessagingException: Could not connect to SMTP host: smtp.qq.com, port: 465,
感觉其他都正确的话,如果自己电脑是winodws系统,查看一下hosts文件,因为可能里面多了一行 127.0.0.0 smtp.qq.com,
把它删除了,
javax.mail.MessagingException: Could not connect to SMTP host: localhost, port: 465;
如果是这个错误,
props.put("mail.smtp.host", "localhost");
上面的那行代码是错的,如果发邮件的人使用的是163邮箱,应该是props.put("mail.smtp.host", "smtp.163.com");
如果发件人使用的腾讯qq邮箱则应该是props.put("mail.smtp.host", "smtp.qq.com");
如果已经发送成功几封邮件,然后又报如下错误
javax.mail.MessagingException: Could not connect to SMTP host: smtp.exmail.qq.com, port: 25;timeout
可以参照
这篇博客进行修改
如果再次出现这样的错误
javax.mail.MessagingException: Could not connect to SMTP host: smtp.qq.com, port: 465;
nested exception is:
java.net.ConnectException: Connection timed out: connect
休息五分钟,再发邮件