C#: Wie kann ich die SMTP-Verschlüsselungsmethode integrieren?
Hallo,
ich versuche über mein Programm, eine E-Mail zu versenden. Ich bekomme aber immer folgenden Fehler:
"Verarbeitungsfehler. Die Serverantwort war: 5.7.3 STARTTLS is required to send mail [AS9PR06CA0219.eurprd06.prod.outlook.com]"
Es wird also die SMTP-Verschlüsselungsmethode benötigt.
Leider weiß ich nicht, wie ich die mit übergeben kann. Hat da jemand eine Idee?
Hier der relevante Code:
MailMessage Email = new MailMessage();
// Absender konfigurieren
Email.From = new MailAddress(absender);
// Empfänger konfigurieren
Email.To.Add(EMail);
// Betreff einrichten
Email.Subject = betreff;
// Hinzufügen der eigentlichen Nachricht
Email.Body = nachricht;
// Ausgangsserver initialisieren
SmtpClient MailClient = new SmtpClient(server, port);
if (user.Length > 0 && user != string.Empty)
{
// Login konfigurieren
MailClient.Credentials = new System.Net.NetworkCredential(user, passwort);
}
// Email absenden
MailClient.Send(Email);
}
Über eine hilfreiche Antwort, wäre ich sehr dankbar. :)
1 Antwort
TheFamousSpy
bestätigt
Von
Experte
Setze irgendwo vor der Zeile
MailClient.Send(Email);
noch diese ein:
MailClient.EnableSsl = true;
Siehe auch: https://docs.microsoft.com/en-us/dotnet/api/system.net.mail.smtpclient.enablessl