我需要每天每天发送一些自动发送电子邮件来说...为了简单起见1000条消息。使用java实现此目的的最佳方法是什么?
现在的行动计划基本上只是运行一个循环并逐个发送消息。我应该采用更复杂的方法使用多个线程,还是以某种方式批处理消息?我承认在管理电子邮件方面我是一个完全的菜鸟,所以我或多或少只是寻找一些建议让我开始。
答案 0 :(得分:1)
使用JavaMail,您可以打开邮件Session
并发送所有MimeMessage
(尽可能多的人),完成后,关闭Session
。无需继续打开会话,发送消息并关闭。
答案 1 :(得分:1)
有一些有用的库,例如Apache Commons Email project(找examples here)。
除非性能是一个问题,否则我不会过分关注多个线程,这通常不适用于批量电子邮件作业。