1、安裝Nuget包MailKit,參考命名空間,
using MailKit.Net.Smtp; using MimeKit;
注意:參考MailKit對應最新版本

2、定義收發地址和標題
MimeMessage message = new MimeMessage(); MailboxAddress from = new MailboxAddress("Admin","[email protected]"); message.From.Add(from); MailboxAddress to = new MailboxAddress("User", "[email protected]"); message.To.Add(to); message.Subject = "This is email subject";
注意:Admin,User分別對應發送接收郵箱前綴
3、撰寫內容
BodyBuilder bodyBuilder = new BodyBuilder(); bodyBuilder.HtmlBody = "<h1>Hello World!</h1>"; bodyBuilder.TextBody = "Hello World!";
message.Body = bodyBuilder.ToMessageBody();
注意:也可以自定義模板,插入圖片等等,
4、連接SMTP服務器發送郵件
SmtpClient client = new SmtpClient();
client.Connect("smtp_address_here", port_here, true); //例如:smtp.exmail.qq.com,465
client.Authenticate("[email protected]", "password"); //發送郵件的賬戶密碼
client.Send(message);
client.Disconnect(true);
client.Dispose();
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/40695.html
標籤:.NET Core
