Spring电子邮件模板,隐藏接收器

时间:2017-08-06 15:54:01

标签: java spring email

我需要向网站订阅者发送电子邮件通知。所有订阅者都收到同样的东西。我可以创建一个for循环并为每个用户发送一封电子邮件,这不是很有效,因为每次都会从应用程序复制到电子邮件服务器。另一方面,我可以在“to”字段中设置多个接收器。这不好,因为我不想将电子邮件暴露给所有接收者。那么,是否可以选择向所有用户发送单个电子邮件并将接收者彼此隐藏?

1 个答案:

答案 0 :(得分:1)

单独发送每封电子邮件可能效率低下,但这并不像您必须手动将每封电子邮件传送到邮件服务器,因此它不应该是一个问题。如果你已经有了它,我建议你保持原样。特别是因为这种方法具有我将进一步展示的优势。

如果您真的想花时间优化事物,可以将邮件的收件人放在Bcc:字段中。这意味着他们不会看到对方'地址。 (邮件服务器将确保他们不会。)

Bcc:

有两个问题
  • 大多数邮件服务器限制了您可以Bcc:的人数,而且他们不喜欢宣传此限制的内容,因此您可能最终必须通过反复试验自行发现,可能会在此过程中意外地向某些人发送垃圾邮件。

  • 大多数邮件服务器仍然会要求您将一些收件人放在To:字段中,无论您将Bcc:放入谁,然后问题是人们将会收到发送给某些未知对象地址的电子邮件,例如"未公开的收件人"旧邮件列表的接收者。反垃圾邮件过滤器往往不喜欢这种收件人。

单独发送每封电子邮件,您可以将每封电子邮件发送给其正确的目标收件人。如今的电子邮件受到垃圾邮件和垃圾邮件过滤器的困扰,所以最好不要冒险使用它。