邮箱发送

313 阅读1分钟

大量通过邮箱发送验证码,可以借助Send Cloud、阿里云第三方的“触发邮件”服务,可以保证到达率。

如果是公司内部发邮件,可以自己搭建邮箱服务器或购买企业邮箱服务。

如果是第三方免费的SMTP服务,这需要“授权码”

下面是第三方邮箱发送

1、确保是否开启SMTP服务 2、需要获取授权码

static void Main(string[] args)
        {
            //using System.Net.Mail;
            using (MailMessage message = new MailMessage())
                //smtp服务器
            using (SmtpClient smtpClient=new SmtpClient ("smtp.163.com")) {
                message.To.Add("XXX@qq.com");//接收邮箱
                message.Body = "你好,我是XXX";//邮箱正文
                message.From = new MailAddress("XXX@163.com");//发送邮箱
                message.Subject = "你好啊";//邮箱标题
                smtpClient.Credentials = new System.Net.NetworkCredential("XXX@163.com", "XXX");//smtp发送用户名,smtp密码。如果启用SMTP着使用授权码
                smtpClient.Send(message);
            }
        }