我使用 Simple Java Mail 框架来发送邮件。 我在那里阅读了文档 - simplejavamail.org .
我的代码:
Email email = new Email();
email.setFromAddress("SomeOne1", "someone1@aol.com");
email.setSubject("Newsletter");
email.addRecipient("SomeOne2", "someone2@aol.com", Message.RecipientType.TO);
email.setText("Some text");
email.setTextHTML("there my html");
new Mailer("smtp.aol.com", 587, "testjavasimplemail@gmail.com", "hunter2", TransportStrategy.SMTP_TLS).sendMail(email);
但现在我有错误:
июн 25, 2015 6:30:47 PM org.codemonkey.simplejavamail.Mailer sendMail
SEVERE: null
javax.mail.AuthenticationFailedException
at javax.mail.Service.connect(Service.java:319)
at javax.mail.Service.connect(Service.java:169)
at javax.mail.Service.connect(Service.java:118)
at org.codemonkey.simplejavamail.Mailer.sendMail(Mailer.java:242)
at pkg.Main.main(Main.java:39)
Exception in thread "main" org.codemonkey.simplejavamail.MailException: Generic error: null
at org.codemonkey.simplejavamail.Mailer.sendMail(Mailer.java:250)
at pkg.Main.main(Main.java:39)
Caused by: javax.mail.AuthenticationFailedException
at javax.mail.Service.connect(Service.java:319)
at javax.mail.Service.connect(Service.java:169)
at javax.mail.Service.connect(Service.java:118)
at org.codemonkey.simplejavamail.Mailer.sendMail(Mailer.java:242)
... 1 more
出了什么问题?
最佳答案
您使用了错误的 SMTP 服务器。您需要 GMail。
"smtp.aol.com" -> "smtp.gmail.com"
关于java - 如何使用Simple Java Mail框架发送邮件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31054841/