我正在尝试发送大量邮件,但我只收到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
。
答案 0 :(得分:0)
显然,服务器在固定的时间内不接受那么多邮件,连接。你可能想减慢速度。
答案 1 :(得分:0)
您的SMTP服务器很可能将此解释为垃圾邮件尝试。从概念上讲,发送大量电子邮件很简单,但反垃圾邮件措施会使事情变得更加困难。您的服务提供商是否意识到您正在尝试批量发送邮件?可能违反服务条款?这些问题是MailChimp等批量邮件服务存在的重要原因之一。
P.S。请注意尝试解决方法以使其正常工作,如果您继续推动此操作,您将有责任禁止您的帐户或将服务器列入黑名单。