服务器响应为:5.7.0 在 System.Net.Mail.SmtpTransport 的时间范围内消息过多

问题描述 投票:0回答:1

我正在开发一个发送群发邮件的 Windows 应用程序。
它成功地处理了 100 封邮件。之后它开始显示 这些错误

服务器响应是:5.7.0 在太短的时间内消息太多
System.Net.Mail.SmtpTransport.SendMail(
邮件地址发件人,
MailAddressCollection 收件人,
字符串 deliveryNotify,
布尔值 allowUnicode,
SmtpFailedRecipientException&异常)
在 System.Net.Mail.SmtpClient.Send(MailMessage 消息)
在 SmsAndEmail.Email.EmailIndex.SendTheMail()

这是我的代码:

MailMessage msg = new MailMessage();
msg.From = new MailAddress("MailAddress");
msg.To.Add(mail.ToAddress);
msg.Subject = "MySub";
msg.Body = mail.EmailBody;
SmtpClient client = new SmtpClient();
client.UseDefaultCredentials = true;
client.Host = "hostname";
client.Port = 587;
client.EnableSsl = false;
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.Credentials = new NetworkCredential("MailAddress", "password");
client.Timeout = 20000;
ServicePointManager.ServerCertificateValidationCallback =
  delegate(
    object s, 
    X509Certificate certificate,
    X509Chain chain, 
    SslPolicyErrors sslPolicyErrors
  )
  { return true; }
;
try
{
    client.Send(msg);
    newStatus = "SUCCESS";
}
catch (Exception ex)
{
    newStatus = "Failed";
    errorMessage = "Mail Sending Failed !";
    return errorMessage;
}
c# smtpclient
1个回答
-3
投票

我也有同样的错误,当太多用户同时使用它时。 如何解决这个问题? 谢谢大家~~

© www.soinside.com 2019 - 2024. All rights reserved.