发送多封电子邮件时的“暴力破解尝试”

发送多封电子邮件时的“暴力破解尝试”

在测试发送多封电子邮件时,我成功地向同一个电子邮件地址(我自己的)发送了大约 100 封电子邮件(带有 20KB 的 pdf 附件),并且所有邮件都已收到。但在下一次尝试时,我的 cPanel 帐户因“暴力破解尝试”而被阻止。

发送批量电子邮件时我需要采取什么特殊预防措施?我只是循环执行下面的代码,每封电子邮件都没有暂停。这会在电子邮件服务器上发出什么类型的警报?我应该如何避免?

  client = New SmtpClient(smtp, Convert.ToInt32(port))
  AddHandler client.SendCompleted, AddressOf OnAsyncSendComplete
  client.Credentials = New System.Net.NetworkCredential(usn, psw)
  client.SendAsync(mail, token) 

在发送下一封电子邮件之前,我应该等待每封电子邮件的 SendComplete 事件吗?

答案1

您的托管服务提供商对每小时可发送的电子邮件数量有限制。在注册服务之前阅读 TOS 非常重要。大多数网站托管服务都受够了因成为垃圾邮件来源而被阻止。您超出了该限制,需要(事后)了解您可以发送多少电子邮件。他们宁愿让 iConnect、MailChimp 等来规范批量邮件的发送。

在我们的 Web 服务器上(除非您提供有效的选择加入邮件请求证明以及注册和用户退订的电子邮件验证,否则每小时 100 封电子邮件),我将 Web 服务器 SMTP 流量推送到 Rackspace(经过身份验证且安全,可验证来源),其 TOS 略有不同。每小时不超过 250 封相同的电子邮件,即使用尽可能多的电子邮件来经营您的业务,机器生成的销售订单和客户订单响应等内容都会有所不同,但如果您决定发送公司新闻通讯,那么最好是一个小列表,这将需要一些时间,如果您想在一天内发送 10,000 封电子邮件,请让其他人来做。

相关内容