将电子邮件发送到以下服务器失败smtp.gmail.com 587异常

时间:2014-03-14 13:44:20

标签: email javamail

我已经完成了与此相同的所有问题,但我还没有找到解决方案。 :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?

0 个答案:

没有答案