Ich möchte eine E-Mail-Nachricht mit der Klasse SmtpClient
senden.Problembehandlung "Der Server hat eine Protokollverletzung begangen" beim Senden von E-Mails mit SmtpClient
Hier ist der Code, den ich verwenden:
SmtpClient smtpClient = new SmtpClient("Host",25);
NetworkCredential basicCredential =
new NetworkCredential("UserName", "Password");
MailMessage message = new MailMessage();
MailAddress fromAddress = new MailAddress("[email protected]");
smtpClient.UseDefaultCredentials = false;
smtpClient.Credentials = basicCredential;
message.From = fromAddress;
message.Subject = "test send";
message.IsBodyHtml = true;
message.Body = "<h1>hello</h1>";
message.To.Add("[email protected]");
smtpClient.Send(message);
Aber es wirft immer eine Ausnahme:
Der Server eine Protokollverletzung Die Serverantwort war verpflichtet: UGFzc3dvcmQ6
ich kann Finde den Grund dafür nicht. Bitte, wenn jemand mit so etwas konfrontiert wurde, sag mir, was ich tun soll.
Danke für die Antwort Ich glaube, es ist wie Sie sagten, dass der Server Base64-Authentifizierung erwartet –
Sorry, hier ist es –