Heim > Backend-Entwicklung > C++ > 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
Freigeben: 2024-10-31 05:40:30
Original
723 Leute haben es durchsucht

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>
    Nach dem Login kopieren
  2. Authentifizierungsanmeldeinformationen angeben: Authentifizierungsanmeldeinformationen für den Server festlegen:

    <code class="c#">_SmtpServer.Credentials = new System.Net.NetworkCredential("username", "password");</code>
    Nach dem Login kopieren
  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>
    Nach dem Login kopieren
  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>
    Nach dem Login kopieren
  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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage