Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 一次发送数千封电子邮件,陷阱/最佳方式?_C#_Email_Email Spam - Fatal编程技术网

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

C# 一次发送数千封电子邮件,陷阱/最佳方式?,c#,email,email-spam,C#,Email,Email Spam,我正在写一个工具c#(和System.Net.Mail),它将发送大约4000封电子邮件 我可以简单地循环浏览4000个电子邮件地址的列表,然后一次发送一个电子邮件吗? 或者这会导致任何潜在的问题吗 有更好的方法吗 谢谢您可以一次性发送4000封电子邮件,但您确实有可能很快被标记为垃圾邮件发送者 你最好的选择是“突发发送”,所以直接发送100个,10分钟后再发送100个,以此类推 如果你这样做,你就不太可能被视为垃圾邮件发送者;t打破任何服务器限制,如内存或磁盘空间,从技术上讲,没有问题。但是,

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

我可以简单地循环浏览4000个电子邮件地址的列表,然后一次发送一个电子邮件吗? 或者这会导致任何潜在的问题吗

有更好的方法吗


谢谢

您可以一次性发送4000封电子邮件,但您确实有可能很快被标记为垃圾邮件发送者

你最好的选择是“突发发送”,所以直接发送100个,10分钟后再发送100个,以此类推


如果你这样做,你就不太可能被视为垃圾邮件发送者;t打破任何服务器限制,如内存或磁盘空间,从技术上讲,没有问题。但是,您将遇到ISP和邮件转发器的问题,他们可能会阻止您的域发送垃圾邮件,无论是正确的还是错误的。

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

其次,不要试图使用ISP或GMail的SMTP服务器。您将很快用完每日配额。通常不允许发送超过几十封的信件(GMail AFAIK为50封)。因此,要么从自己的服务器发送邮件,要么使用第三方服务,如

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


注意:如果您的信件内容正常(即它们实际上不是垃圾邮件),并且RDN/SMTP设置正确,您可以以任何速率发送,无需暂停。

检查发送邮件的机器是否有有效的PTR记录-即,如果您从www.example.com发送,IP为1.2.3.4,则1.2.3.4上的PTR查询将返回www.example.com;我也会调查一下

某些电子邮件主机有一个传入速率限制(例如,Hotmail过去使用过该限制)-“如果您每分钟向我们发送的电子邮件超过x封,则会获得更高的垃圾邮件分数”。我有一个“搅动队列”的脚本,这样就可以降低单个服务器的每分钟速率


此外,请检查此项-它有,但这有点离题。

除了上面提到的内容之外,请确保设置足够的日志记录

也就是说,你应该记录发送的电子邮件,因此如果你需要重新发送电子邮件,你可以确保不发送重复的邮件

此外,您还可以设置一个应用程序来记录被退回的电子邮件,并使用它删除地址等

您当然可以编写自己的软件或购买一些


那么,从您的角度来看,Facebook是如何发送电子邮件通知的呢?100…10分钟…100?他们不仅仅只有一台邮件服务器,而且他们很可能会与许多提供商签订合同,以确保他们的电子邮件不会被视为垃圾邮件。我在我的一些电子邮件提供商上看到FaceBook电子邮件被标记为垃圾邮件。其他一些信息:我认为这取决于你拥有什么样的ISP/连接以及你从事什么样的业务。一家拥有100名办公室员工的小型企业,通过相同的互联网连接和邮件服务器,每天可以轻松生成2000到3000封电子邮件。