SmtpException: Daten von der Transportverbindung können nicht gelesen werden: net_io_connectionclosed

Ich benutze dieSmtpClient Bibliothek, um E-Mails mit den folgenden Methoden zu senden:

SmtpClient client = new SmtpClient();
client.Host = "hostname";
client.Port = 465;
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.UseDefaultCredentials = false;
client.EnableSsl = true;
client.Credentials = new NetworkCredential("User", "Pass);
client.Send("from@hostname", "to@hostname", "Subject", "Body");

Der Code funktioniert in meiner Testumgebung einwandfrei, aber wenn ich SMTP-Produktionsserver verwende, schlägt der Code mit einem fehlSmtpException "Fehler beim Senden der E-Mail." mit einem innerenIOException Msgstr "Daten von der Transportverbindung können nicht gelesen werden: net_io_connectionclosed".

Ich habe bestätigt, dass Firewalls kein Problem sind. Der Port wird problemlos zwischen dem Client und dem Server geöffnet. Ich bin mir nicht sicher, was diesen Fehler sonst noch auslösen könnte.

Antworten auf die Frage(14)

Ihre Antwort auf die Frage