
透過.NET Framework 使用SSL SMTP
要使用.NET Framework 透過連接埠465 透過SSL SMTP 安全地發送電子郵件,請遵守以下步驟:
-
建立新的SmtpClient 物件: 建立System.Net.Mail.SmtpClient 的實例並設定連線:
1 2 3 | <code class = "c#" >System.Net.Mail.SmtpClient _SmtpServer = new System.Net.Mail.SmtpClient( "tempurl.org" );
_SmtpServer.Port = 465;
_SmtpServer.EnableSsl = true;</code>
|
登入後複製
-
提供驗證憑證:
設定身分驗證憑證:1 | <code class = "c#" >_SmtpServer.Credentials = new System.Net.NetworkCredential( "username" , "password" );</code>
|
登入後複製
-
停用預設憑證並設定逾時:
1 2 | <code class = "c#" >_SmtpServer.UseDefaultCredentials = false;
_SmtpServer.Timeout = 5000;</code>
|
登入後複製
停用預設憑證並設定逾時: -
停用預設憑證並設定逾時:
1 2 3 4 5 6 7 8 | <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>
|
登入後複製
停用預設憑證並設定逾時:
-
停用預設憑證並設定逾時: 防止自動使用系統憑證並定義逾時期限:
撰寫並發送電子郵件: 準備郵件並發送使用_SmtpServer 物件:考慮隱式SSL 支援: 預設情況下,.NET Framework 的System.Net.Mail 類別支援明確SSL,以STARTTLS 開始未加密,然後切換來加密。但是,它缺乏對完全封裝在 SSL 加密中的隱式 SSL 連線的支援。
以上是如何使用 .NET Framework 透過 SSL SMTP 安全地傳送電子郵件?的詳細內容。更多資訊請關注PHP中文網其他相關文章!