用于发送电子邮件的Java框架

时间:2010-12-12 20:01:14

标签: java email javamail greenmail

您是否知道Java中的任何框架可靠地发送大量具有以下功能的电子邮件:

  • 发送和接收电子邮件
  • 同时处理来自队列的电子邮件以最大化吞吐量
  • 跟踪无法发送的电子邮件

我知道写我自己的并不是很难,但我想知道是否已经有了一些我可以重复使用的复杂功能。

更新:我的问题的用例不是发送简报或垃圾邮件。它是紧急群发通知,例如在5分钟内发送50,000封电子邮件。我也不想实现自己的邮件服务器,我想使用现有的邮件服务器和JavaMail API。但JavaMail API不提供任何排队和同时发送电子邮件和跟踪无法发送的电子邮件的工具。

4 个答案:

答案 0 :(得分:4)

您使用Java Mail API构建要发送的实际消息,并让JavaMail使用生产质量的邮件服务器来执行实际的传递。

启动和运行的简单配置是Ubuntu Server下的后缀。

请拜托,请不要发送未经请求的垃圾邮件。

答案 1 :(得分:2)

发送和接收电子邮件?也许您正在寻找Java中的邮件列表管理器?看看在几个生产站点中成功使用的Subetha(并用Java编写)。 http://code.google.com/p/subetha/

他们有一个名为Subethasmtp的子模块,您可以将其用作smtp服务器(在Java中)。

答案 2 :(得分:0)

试试Java Mail API。但对于真正的批量邮件,您可能希望直接与SMTP通信。

答案 3 :(得分:0)

您可以使用“JavaMail”或“GreenMail”发送和接收电子邮件