java - 如何使用Simple Java Mail框架发送邮件?

标签 java email

我使用 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/

相关文章:

java - Android应用架构——浏览一个xml文件

java - 萨克斯字符将元素分开

java - 发送文件名,然后发送文件本身

使用参数调用 exe 的 HTML 超链接

windows - hMailServer 只在第一次回复

c# - 如何在 EWS MAPI 中获取电子邮件的发件人?

安卓 : email sending without google signing in (Automatically sending mails)

java - 如何在嵌套类中使用泛型正确实现自定义类型的映射

java - 初始化类中的变量

PHP - jQuery - 发送大量电子邮件 - 每 5 秒 1 封电子邮件