大量通过邮箱发送验证码,可以借助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);
}
}