>通过.net通过gmail发送电子邮件:一种简化的方法
>厌倦了依靠您的网络主机进行电子邮件发送? 使用您的Gmail帐户进行更多个性化的消息传递。 System.Net.Mail
>提供了比过时的System.Web.Mail
的优越替代方案,简化了SSL配置。以下代码片段演示了如何使用.NET毫不费力地从您的Gmail帐户发送电子邮件:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | using System.Net;
using System.Net.Mail;
var fromAddress = new MailAddress( "[email protected]" , "Your Name" );
var toAddress = new MailAddress( "[email protected]" , "Recipient Name" );
string fromPassword = "Your Gmail App Password" ;
string subject = "Email Subject" ;
string body = "Email 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);
}
|
登录后复制
gmail安全设置:正确的配置对于成功的电子邮件传递至关重要。 检查您的Google帐户的安全设置(安全>登录到Google> 2步验证):
- 启用了2步验证:生成一个应用程序密码。转到应用程序密码,选择“邮件”作为应用,然后选择“ Windows Computer”作为设备。 将此生成的密码用作您的。
fromPassword
2步验证禁用:- 虽然可以使用常规的Gmail密码,但出于安全原因,强烈劝阻“较低的安全应用访问”。 使用App密码是推荐的方法。
此简化方法可确保直接从您的.NET应用程序中的Gmail帐户发送的安全可靠的电子邮件。>
以上是如何使用.NET从Gmail帐户发送电子邮件?的详细内容。更多信息请关注PHP中文网其他相关文章!