smtpclient «ошибка при отправке почты»

вот мой код

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;
}

этот цикл отправляет более 60 000 электронных писем. но моя проблема - я получаю «ошибку при отправке почты» в некоторых письмах, иногда 5000, а иногда и меньше, чем остальные. и я должен проверить все эти ошибки, у электронной почты есть действующий адрес электронной почты. не знаю в чем проблема. Мне действительно нужна помощь в этом.

Изменить: это моя исключительная трассировка

Ошибка - Ошибка отправки почты .; Внутренний Ex - System.IO.IOException: невозможно прочитать данные из транспортного соединения: net_io_connectionclosed. в System.Net.Mail.SmtpReplyReaderFactory.ProcessRead (буфер Byte [], смещение Int32, чтение Int32, логическая линия чтения) в System.Net.Mail.SmtpReplyReaderFactory.ReadLines (вызывающий SmtpReplyReader, логическая строка) в System.Net.Rep.Reader.Reader .ReadLine (вызывающий SmtpReplyReader) в System.Net.Mail.CheckCommand.Send (SmtpConnection conn, String & response) в System.Net.Mail.MailCommand.Send (SmtpConnection conn, команда Byte [], String from) в System.Net. Mail.SmtpTransport.SendMail (отправитель MailAddress, получатели MailAddressCollection, String deliveryNotify, SmtpFailedRecipientException &ception)

Ответы на вопрос(8)

Ваш ответ на вопрос