【问题标题】:Sending emails to multiple recipients - best practices向多个收件人发送电子邮件 - 最佳实践
【发布时间】:2010-12-10 10:33:24
【问题描述】:

我的应用服务器需要通过电子邮件通知用户一些事件。通常应该向 10-100 个用户发送通知,但在少数情况下可能会更多(我认为不会超过 1000 个)。

在这种情况下,最佳做法是什么?我应该为每个用户发送一封电子邮件,还是将所有用户作为收件人或组用户发送一封电子邮件,并为每个组发送一封电子邮件(例如,10 个用户发送一封电子邮件)?如果有什么不同,我可以补充说我正在使用 System.Net.Mail 发送电子邮件。

提前感谢您的建议

卢卡斯·格拉兹

【问题讨论】:

    标签: email spam-prevention


    【解决方案1】:

    我不会明确地将所有收件人放入收件人:字段。即使从一个地方。显示其他人的地址并不是一个好习惯。当有人点击“全部回复”并突然用他的废话向所有其他人发送邮件时,它会产生问题:)

    如果您拥有 smtp 服务器,并且您的应用程序服务器 -> smtp 服务器连接不慢,我会单独发送每封邮件,每个收件人都在 To: 字段中。它看起来不像垃圾邮件那么垃圾邮件,然后收到一封空的(或一些虚假的)收件人:字段并且仅在密件抄送中。

    另一个好处是接收您的邮件的人会知道使用的电子邮件地址。我有很多,在不同的地方使用不同的,这有助于能够看到我在哪个网站上使用了哪个(有时我需要使用这个地址来重置密码/登录,我忘记了,如果所有邮件有我在密件抄送,我搞砸了)。 这是从您的用户的角度来看的

    【讨论】:

      【解决方案2】:

      您需要与您的 smtp 服务器管理员核实 - 以避免被阻止。 如果您拥有 smtp 服务器,那么这不是问题。 我认为最好的方法是每条消息以 50 个收件人为单位批量发送(这会比一个接一个要快一点)。

      【讨论】:

      • 我拥有 SMTP 服务器,所以这应该不是问题。当有 50 个收件人时如何避免被归类为垃圾邮件?
      【解决方案3】:

      您应该为每个用户发送一封电子邮件。

      替代方案包括将电子邮件放入密件抄送(这将增加您的邮件被标记为垃圾邮件的机会),或者将您的用户 A 的电子邮件地址透露给用户 B,其中用户 A 和用户 B 在同一个“组”。

      【讨论】:

      • 在这种情况下,我可以对来自同一机构的用户进行分组(因此透露他们的地址应该没有问题)——通常每个机构都会有几个用户。我不太了解垃圾邮件过滤器 - 例如,在“收件人”字段中放置 10 个用户是否会增加被归类为垃圾邮件的机会?
      • @GUZ - 我想是的,但其他人可能比我更了解。
      猜你喜欢
      • 2011-12-11
      • 2012-05-18
      • 2017-12-05
      • 2015-08-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多