Heim  >  Artikel  >  Backend-Entwicklung  >  Wie sende ich E-Mails sicher mit SSL SMTP unter Verwendung von .NET Framework?

Wie sende ich E-Mails sicher mit SSL SMTP unter Verwendung von .NET Framework?

Susan Sarandon
Susan SarandonOriginal
2024-10-31 05:40:30629Durchsuche

How to Send Emails Securely with SSL SMTP using .NET Framework?

Verwendung von SSL SMTP mit .NET Framework

Um E-Mails sicher über SSL SMTP mit Port 465 mit .NET Framework zu senden, befolgen Sie die Folgende Schritte:

  1. Erstellen Sie ein neues SmtpClient-Objekt: Erstellen Sie eine Instanz von System.Net.Mail.SmtpClient und konfigurieren Sie die Verbindung:

    <code class="c#">System.Net.Mail.SmtpClient _SmtpServer = new System.Net.Mail.SmtpClient("tempurl.org");
    _SmtpServer.Port = 465;
    _SmtpServer.EnableSsl = true;</code>
  2. Authentifizierungsanmeldeinformationen angeben: Authentifizierungsanmeldeinformationen für den Server festlegen:

    <code class="c#">_SmtpServer.Credentials = new System.Net.NetworkCredential("username", "password");</code>
  3. Standardanmeldeinformationen deaktivieren und Zeitüberschreitungen festlegen: Verhindern Sie die automatische Verwendung der Systemanmeldeinformationen und definieren Sie den Timeout-Zeitraum:

    <code class="c#">_SmtpServer.UseDefaultCredentials = false;
    _SmtpServer.Timeout = 5000;</code>
  4. E-Mail verfassen und senden: Bereiten Sie die E-Mail-Nachricht vor und senden Sie sie Verwenden des _SmtpServer-Objekts:

    <code class="c#">MailMessage mail = new MailMessage();
    mail.From = new MailAddress(from);
    mail.To.Add(to);
    mail.CC.Add(cc);
    mail.Subject = subject;
    mail.Body = content;
    mail.IsBodyHtml = useHtml;
    _SmtpServer.Send(mail);</code>
  5. Implizite SSL-Unterstützung berücksichtigen: Standardmäßig unterstützt die System.Net.Mail-Klasse von .NET Framework explizites SSL, das unverschlüsselt mit STARTTLS beginnt und dann wechselt zu verschlüsseln. Es fehlt jedoch die Unterstützung für implizite SSL-Verbindungen, die vollständig in SSL-Verschlüsselung eingebettet sind.

Das obige ist der detaillierte Inhalt vonWie sende ich E-Mails sicher mit SSL SMTP unter Verwendung von .NET Framework?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn