利用.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帳戶中啟用了兩步驗證,則必須:
SmtpClient
的Credentials
屬性中使用生成的應用密碼作為fromPassword
。 5. 啟用安全性較低的應用訪問(不推薦)
如果您不想啟用兩步驗證,可以在Google帳戶設置中的“安全性”下臨時啟用“安全性較低的應用訪問”。但是,出於安全原因,不推薦這樣做。
以上是如何使用.NET從Gmail發送個性化電子郵件?的詳細內容。更多資訊請關注PHP中文網其他相關文章!