如何用Java发送电子邮件?

时间:2010-03-19 12:57:26

标签: java email email-validation email-client mail-server

嘿。我目前想要开发一个用Java发送电子邮件的简单程序。不只是几封电子邮件,但实际上很多(10k +) 顺便说一下,我有一个订阅者列表,所有人都同意。

无论如何,我无法通过Gmail或类似的方式发送这些电子邮件 - 他们不允许发送许多电子邮件。所以基本的问题是:如何通过使实际的发送计算机成为电子邮件服务器来发送电子邮件?

我确定我应该使用一些库,我听说过ChillKat或类似的东西。

有人可以解释/帮助我吗?非常感谢。

2 个答案:

答案 0 :(得分:3)

  • 图书馆 - commons-email,建立在难以使用的JavaMail
  • 服务器
    • James - 基于java的
    • Postfix - 适用于unix / linux(howto
    • 更多 - 有很多smtp服务器。每个都需要一些非平凡的配置才能在生产中使用它。最好转向管理员。

答案 1 :(得分:0)

James是一个非常强大的基于Java的电子邮件服务器,您可以使用JavaMail API。此外,James集成了mailet API,这对于改进邮件服务器的功能非常有用。 您可以将其配置为在gmail上设置网关,轻松更改配置文件。 (见this topic

你可以在这里找到关于詹姆斯和玛丽特的非常好的tuto:Working with James