发送批量邮件ASP.NET无法正常工作

时间:2012-07-16 05:37:52

标签: asp.net

我正在尝试发送大量邮件,但我只收到500封邮件,无论发送多少邮件。我正在发送邮件。这是一个样本。

foreach (EmailInfo data in emaildata.ToArray())
{
    SmtpClient smtpClient = new SmtpClient();
    MailMessage mailMsg = new MailMessage();

    smtpClient.Send(mailMsg);

    smtpClient.Dispose();
}

我正在使用.net framework 4.0。 发送500封邮件后,我收到此例外

Service not available, closing transmission channel. The server response was: too many connections

2 个答案:

答案 0 :(得分:0)

显然,服务器在固定的时间内不接受那么多邮件,连接。你可能想减慢速度。

答案 1 :(得分:0)

您的SMTP服务器很可能将此解释为垃圾邮件尝试。从概念上讲,发送大量电子邮件很简单,但反垃圾邮件措施会使事情变得更加困难。您的服务提供商是否意识到您正在尝试批量发送邮件?可能违反服务条款?这些问题是MailChimp等批量邮件服务存在的重要原因之一。

P.S。请注意尝试解决方法以使其正常工作,如果您继续推动此操作,您将有责任禁止您的帐户或将服务器列入黑名单。