.Net Core Send Email

一、安裝Nuget包MailKit,引用命名空間。服務器

using MailKit.Net.Smtp;
using MimeKit;
注意:引用MailKit對應最新版本

二、定義收發地址和標題ui

MimeMessage message = new MimeMessage();
MailboxAddress from = new MailboxAddress("Admin","admin@example.com");
message.From.Add(from);
MailboxAddress to = new MailboxAddress("User", "user@example.com");
message.To.Add(to);
message.Subject = "This is email subject";
注意:Admin,User分別對應發送接收郵箱前綴

三、編寫內容spa

BodyBuilder bodyBuilder = new BodyBuilder();
bodyBuilder.HtmlBody = "<h1>Hello World!</h1>";
bodyBuilder.TextBody = "Hello World!";
message.Body = bodyBuilder.ToMessageBody();
注意:也能夠自定義模板,插入圖片等等。

四、鏈接SMTP服務器發送郵件code

SmtpClient client = new SmtpClient();
client.Connect("smtp_address_here", port_here, true);  //例如:smtp.exmail.qq.com,465
client.Authenticate("admin@example.com", "password"); //發送郵件的帳戶密碼
client.Send(message);
client.Disconnect(true);
client.Dispose();blog

相關文章
相關標籤/搜索