SMTP发送邮件


一、打开任意邮箱  我使用的是QQ邮箱

    

    

二、创建或者使用已有的一个方法放里面就行,运行后台API的时候直接发送

    1、下载包:MailKit

    2、引用

      using MimeKit;
      using MailKit.Net.Smtp;

    3、使用

            var message = new MimeMessage();
            //发的人
            message.From.Add(new MailboxAddress("君不见黄河之水天上来", "**54935921@qq.com"));
            //收的人
            message.To.Add(new MailboxAddress("奔流到海不复还", "**40145044@qq.com"));
            //主题
            message.Subject = "将进酒";
            message.Body = new TextPart("plain")
            {
                Text = "君不见黄河之水天上来,奔流到海不复还。"
            };
            using (var client = new SmtpClient())
            {
                //使用端口
                client.Connect("smtp.qq.com", 587, false);
                //发送人的 邮箱账号加  POP3/SMTP服务给的密码
                client.Authenticate("**54935921@qq.com", "wvkuhenjrxcicjhj");
                client.Send(message);
                client.Disconnect(true);
            }

      ......待续