Email 向多个收件人发送电子邮件-最佳做法

Email 向多个收件人发送电子邮件-最佳做法,email,spam-prevention,Email,Spam Prevention,我的应用服务器需要通过电子邮件通知用户一些事件。通常,应该向10-100个用户发送通知,但在某些情况下可能会有更多的通知(我认为不会超过1000个) 在这种情况下,最佳做法是什么?我应该为每个用户发送一封电子邮件,还是将所有用户作为收件人或组用户发送一封电子邮件,并为每个组发送一封电子邮件(例如,为10个用户发送一封电子邮件)?如果有什么不同,我可以补充说我正在使用System.Net.Mail发送电子邮件 提前感谢您的建议 Lukasz Glaz您应该为每个用户发送一封电子邮件 备选方案包括将

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

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

提前感谢您的建议


Lukasz Glaz

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


备选方案包括将电子邮件以密件抄送(这将增加您的邮件被标记为垃圾邮件的可能性),或将用户A的电子邮件地址透露给用户B,其中用户A和用户B在同一个“组”中。

您需要与smtp服务器管理器联系,以避免被阻止。 如果您拥有smtp服务器,则这不是问题。
我认为最好的方法是,每封邮件发送50个收件人(比一个接一个的快一点)。

我不会将所有收件人都放在“收件人:”字段中。甚至从一个地方。显示别人的地址不是一个好习惯。当有人点击“全部回复”并突然向其他人发送垃圾邮件时,就会产生一个问题:)

如果您拥有smtp服务器,并且您的应用程序服务器->smtp服务器连接不慢,我只需将每个邮件单独发送,每个收件人都在“收件人:”字段中。它只是看起来不像垃圾邮件,而只是收到一封空的(或一些伪造的)收件人字段的邮件,并且只在密件抄送中


另一个好处是,收到你邮件的人会知道使用了什么电子邮件地址。我有很多,在不同的地方使用不同的,这有助于了解我在哪个网站上使用了哪一个(有时我需要使用这个地址进行密码重置/登录,但我忘记了,如果所有邮件都有我的密件抄送,我就完蛋了)。这是从用户的角度出发的

在这种情况下,我可以对来自同一机构的用户进行分组(因此,透露他们的地址应该没有问题)-通常每个机构都会有几个用户。我对垃圾邮件过滤器了解不多-例如,在“收件人”字段中输入10个用户是否会增加被归类为垃圾邮件的机会?@GUZ-我想是的,但其他人可能比我更了解。我拥有SMTP服务器,因此这不应该是个问题。当有50个收件人时,如何避免被归类为垃圾邮件?