用Java发送电子邮件?

use*_*796 4 java email

任何人都可以建议使用Java发送电子邮件的库吗?

Aar*_*lla 13

试试Commons Mail.这基于Java Mail API,但使用起来更简单.


Pau*_*all 8

您可能还想查看Apache Commons电子邮件库.它功能强大且易于使用.

你可以做一些事情:

import org.apache.commons.mail.SimpleEmail;
...
String[] recipients = {"a@foo.com", "b@foo.com"};

SimpleEmail email = new SimpleEmail();
email.setHostName("mail.myserver.com");

for (int i = 0; i < recipients.length; i++)
{
    email.addTo(recipients[i]);
}

email.setFrom("me@apache.org", "Me");
email.setSubject("Test message");
email.setMsg("This is a simple test of commons-email");
email.send();
Run Code Online (Sandbox Code Playgroud)

示例代码取自Commons Email示例页面,已修改为显示添加多个收件人.希望有所帮助.