在Java中发送电子邮件?

3

有人能建议一个Java发送电子邮件的库吗?

4个回答

13

嗨,普通邮件是否能够使用Gmail SMTP服务器发送? - user93796
它可以与任何SMTP服务器一起使用,就像任何邮件客户端一样。 - Valentin Rocher

8
你可能还想看看Apache Commons Email库。它功能丰富且易于使用。
你可以按以下方式操作:
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 Email示例页面,经过修改以显示添加多个收件人。希望这有所帮助。


嘿,这个能和 Gmail SMTP 服务器一起工作吗? - user93796
您需要正确进行身份验证,但一旦完成,就可以在Gmail中使用它。 - Thorbjørn Ravn Andersen


1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接