【发布时间】:2010-10-13 17:15:38
【问题描述】:
我有一个以编程方式生成和发送电子邮件的应用程序。收件人列表可以超过 1000 个。我一直在循环发送单独的电子邮件,但每封电子邮件大约需要 0.5 秒。我现在正在研究的方法是删除消息正文中的自定义并发送一封包含密件抄送中所有地址的电子邮件。 (也许其他解决方案是可能的,我欢迎他们,但我主要感兴趣的是深入研究这个 BCC 解决方案的复杂性。)
一封电子邮件中允许的收件人数量是否有限制?这是否完全取决于我的电子邮件客户端和/或 SMTP 服务器的配置?我的域控制之外是否还有其他限制?此外,如何处理密件抄送?我假设密件抄送分发需要在某个时候分解为单独的邮件消息。邮件客户端(在我的例子中是 javax.mail)是否对此负责,或者邮件服务器是否负责?
我也对如何测试我的新电子邮件冲击波程序的建议感兴趣?
我不认为通过在 google 或任何地方创建 1000 个帐户来进行有效的测试(我也不想这样做)。我听说有一些针对同一主机上的多个收件人的邮件服务器优化。就我而言,大多数都是不同的主机。
另一种方法是让所有收件人都参与进来,看看他们是否收到了电子邮件。我可以这样做,但我想避免向它们发送垃圾邮件,假设如果第一次出现问题,我可能需要多次测试。
或者我只是假设一些限制并发送一批电子邮件,每个电子邮件的收件人数量是任意数量,比如 50 或 100?
【问题讨论】:
-
伙计,如果你是那个给我发伟哥邮件的人,现在就停下来!
-
感谢您的提醒。我更新了我的问题。