mailkit用163發郵件

 

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);
            }
        }
相關文章
相關標籤/搜索