C#企业微信邮箱发送邮件问题_Error: authentication failed, system busy

一、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 - 博客园

更多:

C# Html解析之AngleSharp_C#Dom解析(强烈推荐)

C# 发送带cookie的http请求_C#发送请求带cookie

C# Post提交formdata类型数据-.Net Core

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值