我已经完成了与此相同的所有问题,但我还没有找到解决方案。 :S
我正在使用JavaMail发送邮件并继续获取此异常。以下是StackTrace
Sending the email to the following server failed : smtp.gmail.com:587
---- org.apache.commons.mail.Email.sendMimeMessage(Email.java:1242)
---- org.apache.commons.mail.Email.send(Email.java:1267)
---- IMSPackage.MailServlet.postMail(MailServlet.java:2253)
---- sapphire.reports.AutoMailer.startTimer(AutoMailer.java:1027)
---- sapphire.reports.AutoMailer$1.call(AutoMailer.java:74)
---- java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
---- java.util.concurrent.FutureTask.run(FutureTask.java:138)
---- java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
---- java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
我也添加了这些行 -
xyz.setAuthentication(SMTPUsername, SMTPPassword);
xyz.setTLS(true);
我也检查了我的用户名和密码,他们是正确的。 我不确定我哪里出错了。任何形式的帮助将不胜感激。谢谢!
编辑: xyz.setSmtpPort()
设置为什么? 25或587?