首页 > 其他 > 详细

mailkit用163发邮件

时间:2019-09-19 10:13:47      阅读:116      评论:0      收藏:0      [点我收藏+]

 

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);
            }
        }

  

mailkit用163发邮件

原文:https://www.cnblogs.com/wangx036/p/11547151.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!