Bagaimanakah Saya Boleh Menghantar E-mel Melalui SSL SMTP dengan Rangka Kerja .NET?
Untuk menghantar e-mel melalui pelayan SMTP SSL pada port 465 menggunakan Rangka Kerja .NET, gunakan coretan kod berikut, yang menunjukkan cara menghantar e-mel menggunakan konfigurasi SSL/465 GMail:
<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>
Dengan menetapkan nilai medan yang sesuai, termasuk tetapan hos SMTP, port dan TLS , anda boleh mengkonfigurasi persediaan e-mel untuk pelbagai pembekal SMTP. Harap maklum bahawa pelarasan kecil mungkin diperlukan untuk memastikan keserasian dengan pembekal yang berbeza.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menghantar E-mel Melalui Pelayan SMTP SSL Menggunakan Rangka Kerja .NET?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!