Nicht an einen Empfänger senden : c# Ausnahme

Einführung

Arbeite ich an application Modul, das angenommen zu werden, senden mehr als 1000 E-Mails an Benutzer auf der Liste....

Problem

den code verantwortlich ist der Versand von E-Mails funktioniert gut für die ersten 100 E-Mail, aber dann wirft eine Ausnahme, die auf dieser Funktion,

smtp.Send(mail);

Ich versucht herauszufinden, was ist falsch, ich habe versucht, mehrere
Techniken(wie das erstellen von Verzögerung bei der übermittlung von E-Mails, ich.e: die Stücke von 50
E-Mails pro minute), aber wenn der Zähler bei über 100 E-Mail,,,, ich
Erfahrungen dieser Ausnahme....

Code

m.From = new MailAddress("[email protected]", "abc");
                m.To.Add(new MailAddress(to, ""));
                m.Subject = subject;
                m.IsBodyHtml = true;

                var fromAddress = m.From.Address.ToString();

                var toAddress = to;
                const string fromPassword = "*****";
                //string body = "From: " + message + "\n";
                //body = message;
                var smtp = new System.Net.Mail.SmtpClient();
                {
                    smtp.Host = "smtp.gmail.com";
                    smtp.Port = 587;
                    smtp.EnableSsl = true;
                    smtp.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network;
                    smtp.UseDefaultCredentials = false;
                    smtp.Credentials = new NetworkCredential(fromAddress, fromPassword);
                    //smtp.Credentials = new NetworkCredential(fromAddress, fromPassword);
                    smtp.Timeout = 200000;
                }
                smtp.Send(m);

Ausnahme

System.Net.Mail.SmtpFailedRecipientsException was caught
      HResult=-2146233088
      Message=Unable to send to a recipient.
      Source=System
      FailedRecipient=<abcs@gmail.com>
      StackTrace:
           at System.Net.Mail.SmtpClient.Send(MailMessage message)
           at FlexiAnalysisLib.Common.MailHelper.AnalysisEmailViaAlternateView(String to, String subject, MailMessage m) in c:\beta development\FlexiAnalysisLib\Common\MailHelper.cs:line 553
      InnerException: System.Net.Mail.SmtpFailedRecipientException
           HResult=-2146233088
           Message=Insufficient system storage. The server response was: 4.5.3 Your message has too many recipients. For more information regarding
           FailedRecipient=<abcs@gmail.com>

Wenn jemand Ahnung von dem problem, bitte um Hilfe...

Jede Art von Hilfe oder Hinweis dankbar....
Vielen Dank für Ihre Zeit

  • "Nicht genügend system-Speicher. Die Serverantwort war: 4.5.3 Ihre Nachricht hat zu viele Empfänger."
  • danke für die Antwort, auch wenn wir in teilen 50,50 Brocken oder 10, 10 Stücke, dann wird es auch auslösen Ausnahme nach 100 kombiniert E-Mails gesendet ..... oder kann ich nicht an Ihrer Stelle
  • Dies ist eine Grenze auferlegt, was E-Mail-Dienst Sie verwenden. support.google.com/mail/answer/22839
  • ja, in der Tat ist es eine große Hilfe, ich konnte es nicht finden, danke für die Hilfe und poste es bitte als Antwort
Schreibe einen Kommentar