首页 .Net .NET Core 2.0中使用gmail发送电子邮件

.NET Core 2.0中使用gmail发送电子邮件

1、注册一个免费的Gmail帐户

使用ASP.NET Core和.NET Core Console应用程序发送电子邮件,首先要注册一个Gmail的邮件帐户。

2、ASP.NET Core和.NET Core Console程序发送邮件代码

1)使用的命名空间

using System.Net;
using System.Net.Mail;

2)发送邮件代码

using (var message = new MailMessage())
{
    //收件人
    message.To.Add(new MailAddress("to@email.com", "To Name")); 
    //From地址很重要。是邮件显示来自的邮件地址,也是邮件客户端中点击回复按钮时回复的地址。
    message.From = new MailAddress("from@email.com", "From Name"); 
    //抄送
    message.CC.Add(new MailAddress("cc@email.com", "CC Name"));
    //密件抄送
    message.Bcc.Add(new MailAddress("bcc@email.com", "BCC Name")); 
    message.Subject = "Subject";
    message.Body = "Body";
    message.IsBodyHtml = true;
    //使用using,因为MailMessage实现了IDisposable接口。
    using (var client = new SmtpClient("smtp.gmail.com"))
    {
        client.Port = 587;
	//gmail帐户和密码
        client.Credentials = new NetworkCredential("send-address@gmail.com", "password");
        client.EnableSsl = true;
        client.Send(message);
    }
}

说明:将上面代码中 send-address@gmail.compassword替换成相应的gmail帐户和密码,但尽量不像上述代码一样,写死在代码中,要写到(appsettings.json)配置文件中,并且密码最好加密后存在配置文件中,在程序中进行解密。

特别声明:本站部分内容收集于互联网是出于更直观传递信息的目的。该内容版权归原作者所有,并不代表本站赞同其观点和对其真实性负责。如该内容涉及任何第三方合法权利,请及时与824310991@qq.com联系,我们会及时反馈并处理完毕。