2

我需要每天发送一些自动电子邮件来说......为了简单起见,有 1000 条消息。使用 java 完成此任务的最佳方法是什么?

现在的行动计划是基本上只是运行一个循环并一一发送消息。我应该使用多线程采取更复杂的方法,还是以某种方式批处理消息?我承认在管理电子邮件方面我完全是个菜鸟,所以我或多或少只是在寻找一些建议来帮助我开始。

4

2 回答 2

1

使用 JavaMail,您可以打开一封邮件Session并发送所有邮件MimeMessage(任意数量),完成后,关闭Session. 无需继续打开会话、发送消息并关闭。

于 2012-08-02T20:32:33.980 回答
1

那里有一些有用的库,例如Apache Commons Email 项目(在此处查找示例)。

除非性能是一个问题,否则我不会过分关注多个线程,这通常不适用于批处理电子邮件作业。

于 2012-08-02T20:40:39.230 回答