C# 发送邮件

首先NuGet 添加两个包:MailKit和MimeKit

            MimeMessage message = new MimeMessage();

            message.From.Add(new MailboxAddress("发件人名称", "xxx@163.com"));
            message.To.Add(new MailboxAddress("收件人名称", "xxx@qq.com"));

            message.Subject = "邮件标题"; 

            var builder = new BodyBuilder
            {
                HtmlBody = "邮件内容"
            };
            message.Body = builder.ToMessageBody();


            using (var client = new SmtpClient())
            {
                client.ServerCertificateValidationCallback = (s, c, h, e) => true;

                client.Connect("smtp.163.com", 465, true);

                client.Authenticate("xxxx@163.com", "xxxx");

                try
                {
                    client.Send(message);//发送邮件
                    client.Disconnect(true);
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.Message);
                }
            }

  

posted @ 2022-03-17 14:38  李国将  阅读(184)  评论(0)    收藏  举报