smtpclient "Fehler beim Senden von E-Mails"

Hier ist mein Code

for(int i = 0; i < number ; i++)
{
MailAddress to = new MailAddress(iMail.to);
MailAddress from = new MailAddress(iMail.from, iMail.displayName);
string body = iMail.body;
string subject = iMail.sub;
oMail = new MailMessage(from, to);
oMail.Subject = subject;
oMail.Body = body;
oMail.IsBodyHtml = true;
oMail.Priority = MailPriority.Normal;
oMail.Sender = from;
s = new SmtpClient(smtpServer);
if (s != null)
{
 s.Send(oMail);
}
oMail.Dispose();
s = null;
}

Diese Schleife sendet über 60.000 E-Mails. Aber mein Problem, ich bekomme "Fehler beim Senden von E-Mails" in einigen der E-Mails einige Male 5000 und einige Zeit weniger, als der Rest von ihnen zugestellt wird. und ich habe alle diese Fehler aus E-Mail überprüft hat eine gültige E-Mail-Adresse. Weiß nicht, was das Problem ist. Ich brauche wirklich Hilfe dabei.

Bearbeiten: Dies ist meine Ausnahme Trace

Fehler - Fehler beim Senden der E-Mail .; Inner Ex - System.IO.IOException: Daten von der Transportverbindung können nicht gelesen werden: net_io_connectionclosed. bei System.Net.Mail.SmtpReplyReaderFactory.ProcessRead (Byte [] -Puffer, Int32-Offset, Int32-Lesevorgang, Boolesche ReadLine) bei System.Net.Mail.SmtpReplyReaderFactory.ReadLines (SmtpReplyReader-Aufrufer, Boolesche OneLine) bei System.NetFactoryRail .ReadLine (SmtpReplyReader-Aufrufer) bei System.Net.Mail.CheckCommand.Send (SmtpConnection-Verbindung, Zeichenfolge und Antwort) bei System.Net.Mail.MailCommand.Send (SmtpConnection-Verbindung, Byte [] -Befehl, Zeichenfolge von) bei System.Net. Mail.SmtpTransport.SendMail (MailAddress-Absender, MailAddressCollection-Empfänger, String deliveryNotify, SmtpFailedRecipientException & exception)

Antworten auf die Frage(8)

Ihre Antwort auf die Frage