首頁 >後端開發 >C++ >如何使用.NET從Gmail發送個性化電子郵件?

如何使用.NET從Gmail發送個性化電子郵件?

Barbara Streisand
Barbara Streisand原創
2025-02-03 00:13:13292瀏覽

How to Send Personalized Emails from Gmail using .NET?

利用.NET通過Gmail發送個性化郵件

直接從.NET應用程序使用您的Gmail帳戶發送電子郵件可以提供更多控制和自定義選項。以下是實現此目標的方法:

1. 選擇正確的.NET命名空間

使用System.Net.Mail命名空間代替已棄用的System.Web.Mail來處理電子郵件通信。

2. 配置SMTP客戶端

使用必要的配置設置SmtpClient對象:

<code class="language-csharp">var smtp = new SmtpClient
{
    Host = "smtp.gmail.com",
    Port = 587,
    EnableSsl = true,
    DeliveryMethod = SmtpDeliveryMethod.Network,
    UseDefaultCredentials = false,
    Credentials = new NetworkCredential(fromAddress.Address, fromPassword)
};</code>

3. 創建和發送電子郵件

創建一個MailMessage對象並設置發件人、收件人、主題和正文:

<code class="language-csharp">using (var message = new MailMessage(fromAddress, toAddress)
{
    Subject = subject,
    Body = body
})
{
    smtp.Send(message);
}</code>

4. 處理兩步驗證

如果您在Google帳戶中啟用了兩步驗證,則必須:

  • 通過訪問Google帳戶安全頁面並在“應用密碼”下按照說明操作來生成應用密碼。
  • SmtpClientCredentials屬性中使用生成的應用密碼作為fromPassword

5. 啟用安全性較低的應用訪問(不推薦)

如果您不想啟用兩步驗證,可以在Google帳戶設置中的“安全性”下臨時啟用“安全性較低的應用訪問”。但是,出於安全原因,不推薦這樣做。

以上是如何使用.NET從Gmail發送個性化電子郵件?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn