9 Stimmen

Gibt es eine Möglichkeit, eine Mail-Smtp-Sitzung zu schließen?

Ich verwende den Gmail STMP-Server zum Senden von E-Mails. Das funktioniert ganz gut. Aber seit einigen Tagen funktioniert er manchmal nicht mehr. Jetzt funktioniert er nur noch 5 out of 10 Zeiten.

Eine Ausnahme: Failure Sending Email

Innere Ausnahme: Unable to connect to remote server.

Nach einem Gespräch mit dem technischen Support des Hostings hieß es, dass es auf dem Server ein Limit für E-Mail-Sitzungen gibt. Dies ist ein Shared Hosting so dass bei Überschreitung alle neuen Verbindungen blockiert werden. Sie sagten, sie versuchen, das Problem zu beheben. Aber auch gesagt, bitte überprüfen Sie, dass Sie sind closing the mail session properly or not .

Ich habe es mir angesehen, aber es gibt keine Close() ou Dispose() . Ich habe auch gelesen, dass es keine Bestätigung für SMTP-Übertragungen gibt?

Bitte lassen Sie mich wissen, ob es eine Möglichkeit gibt, die Mail-Sitzung zu schließen? Oder ob es eine Möglichkeit gibt, dieses Problem zu beheben.

Update

Ich verwende System.Net.Mail

MailMessage msg = new MailMessage();

SmtpClient sc = new SmtpClient("smtp.gmail.com", 587);

NetworkCredential info = new NetworkCredential("E-Mail", "Passwort");

Dann gibt es eine weitere Methode, die die sc.Send() .

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X