首页 >后端开发 >C++ >如何使用.NET通过Gmail发送个性化电子邮件?

如何使用.NET通过Gmail发送个性化电子邮件?

Patricia Arquette
Patricia Arquette原创
2025-02-03 00:16:10194浏览

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