Heim > Backend-Entwicklung > C++ > Hauptteil

Wie sende ich E-Mails sicher über SSL SMTP mit .NET Framework?

Mary-Kate Olsen
Freigeben: 2024-10-31 09:55:29
Original
1014 Leute haben es durchsucht

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

E-Mails über SSL SMTP mit .NET Framework senden

Viele E-Mail-Server erfordern SSL-Verbindungen für den sicheren E-Mail-Versand. So können Sie dies in .NET Framework erreichen:

Das Problem:

Das Senden von E-Mails über einen SSL-SMTP-Server auf Port 465 mit dem Standardansatz führt häufig zu Zeitüberschreitungen aufgrund impliziter SSL-Unterstützungsprobleme in System.Net.Mail.

Die Lösungen:

1. Verwendung des SMTP-Servers von GMail:

Wenn Ihr E-Mail-Server die SMTP-Einstellungen von GMail unterstützt, können Sie dessen SSL-SMTP-Server verwenden und das von Ihnen bereitgestellte Code-Snippet anpassen:

<code class="csharp">using System.Web.Mail;
using System;

//...

SmtpMail.SmtpServer = "smtp.gmail.com:465";</code>
Nach dem Login kopieren

2. CDO-Bibliothek für benutzerdefinierte SSL-Einstellungen:

Sie können die Microsoft Collaborative Data Objects (CDO)-Bibliothek verwenden, um benutzerdefinierte SSL-Einstellungen zu konfigurieren:

<code class="csharp">using System.Web.Mail;
using System;
using System.Web.Mail;

//...

myMail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpusessl", "true");
myMail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpserver", "<Your SMTPO Server>");
myMail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpserverport", "<Your SMTP Port>");</code>
Nach dem Login kopieren

3. Explizites STARTTLS:

Für Server, die Explizites STARTTLS (Port 587) unterstützen, verwenden Sie den folgenden Code:

<code class="csharp">using System.Net.Mail;
using System;

//...

_SmtpServer.EnableSsl = true; // Ensure encryption
System.Net.ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12;</code>
Nach dem Login kopieren

Durch die Konfiguration benutzerdefinierter SSL-Einstellungen oder die Verwendung des SMTP-Servers von GMail können Sie dies tun Senden Sie erfolgreich E-Mails über SSL SMTP mit dem .NET Framework.

Das obige ist der detaillierte Inhalt vonWie sende ich E-Mails sicher über SSL SMTP mit .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