一次发送数千封电子邮件,陷阱/最佳方式?

rak*_*los 7 c# email email-spam

我正在编写一个工具c#(和System.Net.Mail),它将发送大约4000封电子邮件.

我可以简单地遍历4000个电子邮件地址列表并一次发送一封电子邮件吗?或者这会导致任何潜在的问题吗?

有一个更好的方法吗?

谢谢

nkr*_*rkv 5

首先,您必须拥有将IP地址映射回域名的rDNS记录.如果没有它,像GMail这样的邮件服务会将您的电子邮件保存数小时甚至数天.此外,您可能会在几十封信后被列入黑名单.rDNS通常可以使用hoster的控制面板或支持请求进行设置.

其次,不要试图使用您的ISP或GMail的SMTP服务器.您将很快耗尽每日配额.通常不允许发送超过几十个字母(GMail AFAIK为50).因此,要么从您自己的服务器发送邮件,要么使用auth smtp等第三方服务.

如果您由于某种原因无法设置rDNS,此类服务也很有用.

PS如果您的信件内容正常(即它们实际上不是垃圾邮件)并且rDNS/SMTP设置正确,您可以无论如何都发送,而不会暂停.