一、安裝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