Heim >Backend-Entwicklung >C++ >Wie kann ich E-Mails über einen SSL-SMTP-Server mit dem .NET Framework senden?
Wie kann ich E-Mails über SSL-SMTP mit dem .NET Framework senden?
Um E-Mails über einen SSL-SMTP-Server an Port 465 zu senden Verwenden Sie im .NET Framework das folgende Codefragment, das zeigt, wie Sie eine E-Mail mit der SSL/465-Konfiguration von GMail senden:
<code class="csharp">using System.Web.Mail; using System; public class MailSender { public static bool SendEmail( string pGmailEmail, string pGmailPassword, string pTo, string pSubject, string pBody, System.Web.Mail.MailFormat pFormat, string pAttachmentPath) { try { System.Web.Mail.MailMessage myMail = new System.Web.Mail.MailMessage(); myMail.Fields.Add ("http://schemas.microsoft.com/cdo/configuration/smtpserver", "smtp.gmail.com"); myMail.Fields.Add ("http://schemas.microsoft.com/cdo/configuration/smtpserverport", "465"); myMail.Fields.Add ("http://schemas.microsoft.com/cdo/configuration/sendusing", "2"); myMail.Fields.Add ("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate","1"); myMail.Fields.Add ("http://schemas.microsoft.com/cdo/configuration/sendusername", pGmailEmail); myMail.Fields.Add ("http://schemas.microsoft.com/cdo/configuration/sendpassword", pGmailPassword); myMail.Fields.Add ("http://schemas.microsoft.com/cdo/configuration/smtpusessl", "true"); myMail.From = pGmailEmail; myMail.To = pTo; myMail.Subject = pSubject; myMail.BodyFormat = pFormat; myMail.Body = pBody; if (pAttachmentPath.Trim() != "") { MailAttachment MyAttachment = new MailAttachment(pAttachmentPath); myMail.Attachments.Add(MyAttachment); myMail.Priority = System.Web.Mail.MailPriority.High; } System.Web.Mail.SmtpMail.SmtpServer = "smtp.gmail.com:465"; System.Web.Mail.SmtpMail.Send(myMail); return true; } catch (Exception ex) { throw; } } }</code>
Durch Festlegen der entsprechenden Feldwerte, einschließlich SMTP-Host, Port und TLS-Einstellungen können Sie die E-Mail-Einrichtung für verschiedene SMTP-Anbieter konfigurieren. Beachten Sie, dass geringfügige Anpassungen erforderlich sein können, um die Kompatibilität mit verschiedenen Anbietern sicherzustellen.
Das obige ist der detaillierte Inhalt vonWie kann ich E-Mails über einen SSL-SMTP-Server mit dem .NET Framework senden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!