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
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist eine Beschränkung durch das, was E-Mail-Dienst Sie verwenden.
Google hat eine support-Seite zu diesem Fehler, die ich denke, zeigt ein wenig über, warum dieser Grenzwert existiert: https://support.google.com/mail/answer/22839