System.Net.Mail.SmtpException: служба недоступна, закрывается канал передачи. Ответ сервера был: 4.4.2

Я получаю эту ошибку, когда часто отправляю сообщения электронной почты списку пользователей. Скажем, он отправляет 10 писем, и 1 выдает ошибку, затем отправляет еще пару писем и выдает ту же ошибку.

Код выглядит следующим образом:

public static bool SendEmail(string toMail, string fromname, string from, string subject, string body, string BCC)
    {

        MailMessage mailmessage = new MailMessage("frommail@mail.com", toMail, subject, body);
        mailmessage.IsBodyHtml = true;
        mailmessage.BodyEncoding = Encoding.GetEncoding(1254);
        mailmessage.SubjectEncoding = Encoding.GetEncoding(1254);

        SmtpClient objCompose = new SmtpClient("xxxx");

        try
        {
            objCompose.Send(mailmessage); 

            return true;
        }
        catch (Exception ex) { 

        }

        return false;
    }

И я получаю следующую ошибку:

System.Net.Mail.SmtpException: служба недоступна, закрывается канал передачи. Ответ сервера был: 4.4.2 mailer.mailer.com Ошибка: превышено время ожидания. в System.Net.Mail.MailCommand.CheckResponse (SmtpStatusCode statusCode, строковый ответ) в System.Net.Mail.MailCommand.Send (соединение SmtpConnection, команда Byte [], строка из) в System.Net.Mail.SmtpTransport.SendMail (отправитель MailAddress, получатели MailAddressCollection, String deliveryNotify, SmtpFailedRecipientException и исключение) в System.Net.Mail.SmtpClient.Send (сообщение MailMessage)

, кто-нибудь может помочь, эта ошибка меня убивает.

Заранее спасибо.

8
задан rockin' 14 February 2012 в 15:23
поделиться