1. 開啓SMTP服務,並設置受權碼服務器
2. 代碼以下,使用ssl模式鏈接,用受權碼登陸編碼
client.Connect(mtEmailSmtp, 587, true);
public static void SendEmail(string toEmail, string Title, string bodytxt) { //如下stmp服務器及用戶名密碼保證長期有效 string mtEmailName = "發件人名稱"; string mtEmailSmtp = "smtp.163.com"; string mtEmailAddress = "發件人@163.com"; string mtSqm = "受權碼"; MimeMessage message = new MimeMessage(); //發件人 message.From.Add(new MailboxAddress(mtEmailName, mtEmailAddress)); //收件人 message.To.Add(new MailboxAddress( toEmail)); //標題 message.Subject = Title; //產生一個支持HTml 的TextPart TextPart body = new TextPart(TextFormat.Html) { Text = bodytxt }; //建立Multipart添加附件 Multipart multipart = new Multipart("mixed"); multipart.Add(body); //正文內容,發送 message.Body = multipart; //message.Body = body; using (SmtpClient client = new SmtpClient()) { //Smtp服務器 client.Connect(mtEmailSmtp, 587, true); //登陸,發送 //特別說明,對於服務器端的中文相應,Exception中有編碼問題,顯示亂碼了 client.Authenticate(mtEmailAddress, mtSqm); client.Send(message); //斷開 client.Disconnect(true); } }