System.Net.E-Mail.SmtpException: Dienst nicht verfügbar, closing transmission channel. Die Serverantwort war: 4.4.2

Ich bekomme diese Fehlermeldung, wenn ich bin, oft senden einige e-Mails an eine Liste von Benutzern. Sagen, es sendet 10 mails und 1 gibt einen Fehler, dann sendet ein paar mehr mails und gibt den gleichen Fehler.

Der code sieht so aus:

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

        MailMessage mailmessage = new MailMessage("[email protected]", 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;
    }

Und der Fehler den ich bekomme, ist diese:

System.Net.E-Mail.SmtpException: Dienst nicht verfügbar, closing transmission channel. Die Serverantwort war: 4.4.2 mailer.mailer.com Fehler: timeout überschritten
System.Net.E-Mail.MailCommand.CheckResponse(SmtpStatusCode statusCode, String response)
System.Net.E-Mail.MailCommand.Senden(SmtpConnection conn, Byte [] - Befehl, String aus)
System.Net.E-Mail.SmtpTransport.SendMail(MailAddress Absender, MailAddressCollection Empfänger, String deliveryNotify, SmtpFailedRecipientException& Ausnahme)
System.Net.E-Mail.SmtpClient.Send(MailMessage message)

kann bitte jemand helfen, diesen Fehler ist, mich zu töten.

Vielen Dank im Voraus.

InformationsquelleAutor rockin' | 2012-02-14

Schreibe einen Kommentar