C# 发送邮件

 需要开启邮箱的SMTP服务才可使用

        public void SendMail()
        {
            System.Net.Mail.MailMessage mailMessage = new System.Net.Mail.MailMessage();
            mailMessage.From = new System.Net.Mail.MailAddress("发件人邮箱");
            mailMessage.To.Add(new System.Net.Mail.MailAddress("收件人邮箱"));
            mailMessage.Subject = "邮件标题";
            mailMessage.Body = "邮件内容";
            System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient();
            client.Port = 587;
            client.Host = "smtp.qq.com";//我用的是qq邮箱,其他邮箱可根据需求更改
            client.EnableSsl = true;
            client.UseDefaultCredentials = false;
            client.Credentials = new System.Net.NetworkCredential("你的邮箱", "邮箱的授权码");
            System.Threading.Thread th = new System.Threading.Thread(Send);
            th.IsBackground = true;
            void Send() => client.Send(mailMessage);
            th.Start();//使用线程可避免卡顿
        }

 

posted @ 2021-01-10 13:37  筱米米  阅读(60)  评论(0)    收藏  举报