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

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

Patricia Arquette
Patricia Arquette原創
2025-02-03 00:16:10148瀏覽

How to Send Personalized Emails via Gmail using .NET?

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

本文介紹如何使用.NET應用程序通過Gmail帳戶發送個性化郵件。您可以利用System.Net.Mail命名空間實現此功能。

以下代碼示例演示瞭如何使用Gmail作為SMTP服務器發送電子郵件:

<code class="language-csharp">using System.Net;
using System.Net.Mail;

var fromAddress = new MailAddress("sender@gmail.com", "发件人姓名");
var toAddress = new MailAddress("recipient@example.com", "收件人姓名");
const string fromPassword = "我的Gmail密码";
const string subject = "邮件主题";
const string body = "邮件正文";

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

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

重要注意事項:

  • 如果您的Google帳戶啟用了兩步驗證,請生成應用密碼以在代碼中繞過它。
  • 建議不要啟用Google帳戶安全設置中的“安全性較低的應用訪問”選項。 請改用兩步驗證。

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

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