1

你知道 Java 中有什么框架可以可靠地发送大量电子邮件,并具有以下功能:

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

我知道自己编写并不难,但我想知道是否已经有一些复杂的东西可以重用。

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

4

4 回答 4

4

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

一个简单的启动和运行配置是 Ubuntu Server 下的 postfix。

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

于 2010-12-12T20:16:31.817 回答
2

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

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

于 2010-12-12T20:19:57.677 回答
0

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

于 2010-12-12T20:07:46.887 回答
0

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

于 2013-02-04T09:04:50.820 回答