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

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

Barbara Streisand
發布: 2025-02-03 00:13:13
原創
290 人瀏覽過

How to Send Personalized Emails from Gmail using .NET?

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

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

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

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

2. 配置SMTP客戶端

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

var smtp = new SmtpClient
{
    Host = "smtp.gmail.com",
    Port = 587,
    EnableSsl = true,
    DeliveryMethod = SmtpDeliveryMethod.Network,
    UseDefaultCredentials = false,
    Credentials = new NetworkCredential(fromAddress.Address, fromPassword)
};
登入後複製

3. 創建和發送電子郵件

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

using (var message = new MailMessage(fromAddress, toAddress)
{
    Subject = subject,
    Body = body
})
{
    smtp.Send(message);
}
登入後複製

4. 處理兩步驗證

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

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

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

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

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

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