一、C#企业微信邮箱发送邮件问题
Error: authentication failed, system busy 问题
错误:身份验证失败,系统繁忙。
企业微信邮箱发送或者QQ邮箱发送都会出现此错误。
原因是腾讯企业邮箱和QQ邮箱进行安全处理,需要使用客户端专用密码才能通过代码发送邮件。
解决方案如下:
设置》邮箱绑定, 点击开启安全登录,设置“客户端专用密码”
二、企业微信邮箱发送配置需要注意内容
启用ssl,发送邮件,
发送服务器:smtp.exmail.qq.com
端口:465
info.Host = "smtp.exmail.qq.com";
info.Port = 465;
info.SenderMail = "发件箱";
info.Pwd = "客户端专用密码";
发送代码,启用ssl:
using (SmtpClient client = new SmtpClient())
{
//链接服务器,并启用ssl链接
client.Connect(_Info.Host, _Info.Port, true);
//登录发,送
client.Authenticate(_Info.SenderMail, _Info.Pwd);
MimeMessage msg = GetMessage();
client.Send(msg);
//断开
client.Disconnect(true);
//发送成功触发
OnSucces?.Invoke(this.ReceiverMail);
}
配置好即可使用c#代码发送邮件了。
使用的程序包MailKit: .Net Core邮件发送之MailKit - 天马3798 - 博客园
更多: