【发布时间】:2013-01-07 13:13:21
【问题描述】:
谁能推荐一个用 Java 发送电子邮件的库?
【问题讨论】:
谁能推荐一个用 Java 发送电子邮件的库?
【问题讨论】:
试试Commons Mail。这是在 Java Mail API 的基础上构建的,但使用起来更加简单。
【讨论】:
您可能还想看看Apache Commons Email library。它功能强大且易于使用。
你可以按照以下方式做一些事情:
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();
示例代码取自 Commons 电子邮件示例页面,经过修改以显示添加多个收件人。希望对您有所帮助。
【讨论】:
Spring 也有一个邮件包装层:
http://static.springframework.org/spring/docs/2.5.6/reference/mail.html
【讨论】:
我认为最好使用JavaMail API,您可以从以下教程Fundamentals of the JavaMail API获得一些基本知识
【讨论】: