首頁 > 後端開發 > C++ > 如何使用 .NET Framework 透過 SSL SMTP 安全地傳送電子郵件?

如何使用 .NET Framework 透過 SSL SMTP 安全地傳送電子郵件?

Susan Sarandon
發布: 2024-10-31 05:40:30
原創
725 人瀏覽過

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

透過.NET Framework 使用SSL SMTP

要使用.NET Framework 透過連接埠465 透過SSL SMTP 安全地發送電子郵件,請遵守以下步驟:

  1. 建立新的SmtpClient 物件: 建立System.Net.Mail.SmtpClient 的實例並設定連線:

    <code class="c#">System.Net.Mail.SmtpClient _SmtpServer = new System.Net.Mail.SmtpClient("tempurl.org");
    _SmtpServer.Port = 465;
    _SmtpServer.EnableSsl = true;</code>
    登入後複製
  2. 提供驗證憑證:

    設定身分驗證憑證:
    <code class="c#">_SmtpServer.Credentials = new System.Net.NetworkCredential("username", "password");</code>
    登入後複製
  3. 停用預設憑證並設定逾時:

    <code class="c#">_SmtpServer.UseDefaultCredentials = false;
    _SmtpServer.Timeout = 5000;</code>
    登入後複製
  4. 停用預設憑證並設定逾時:
  5. 停用預設憑證並設定逾時:

    <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>
    登入後複製
    停用預設憑證並設定逾時:
  6. 停用預設憑證並設定逾時: 防止自動使用系統憑證並定義逾時期限:
撰寫並發送電子郵件: 準備郵件並發送使用_SmtpServer 物件:考慮隱式SSL 支援: 預設情況下,.NET Framework 的System.Net.Mail 類別支援明確SSL,以STARTTLS 開始未加密,然後切換來加密。但是,它缺乏對完全封裝在 SSL 加密中的隱式 SSL 連線的支援。

以上是如何使用 .NET Framework 透過 SSL SMTP 安全地傳送電子郵件?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板