C# 发送QQ邮箱验证码or其他

流程:以一个QQ邮箱账户作为发送者,发送其他用户QQ邮箱;

具体实现

1、在QQ邮箱网页(本人/公司负责人QQ邮箱账户)设置里申请授权码;

2、代码发送

cs 复制代码
            try
            {
                // QQ邮箱SMTP配置
                string smtpServer = "smtp.qq.com";
                int port = 587; // 或465 (SSL)
                string fromEmail = "@qq.com"; // 你的QQ邮箱
                string authCode = ""; // 你的邮箱授权码
                string toEmail= ""; // 邮箱收件人

                using (SmtpClient client = new SmtpClient(smtpServer, port))
                {
                    client.EnableSsl = true; // 必须启用SSL
                    client.Credentials = new NetworkCredential(fromEmail, authCode);

                    MailMessage mail = new MailMessage
                    {
                        From = new MailAddress(fromEmail),
                        Subject = "邮箱通知",
                        Body = $"您的注册验证码是:<b>{code}</b>,有效期10分钟<br>请勿泄露给他人",
                        IsBodyHtml = true // 支持HTML格式
                    };
                    mail.To.Add(toEmail);
                    client.Send(mail);
                }
            }
            catch (Exception e)
            {
            }
相关推荐
雨落倾城夏未凉5 天前
第四章c#方法-参数数组和可选参数(16)
后端·c#
唐青枫6 天前
线程不是越多越快:C#.NET Thread 生命周期、同步与后台工作线程实战
c#·.net
唐青枫7 天前
别只会反射:C#.NET Emit 动态生成代码实战详解
c#·.net
咕白m6257 天前
.NET 环境下 Word 超链接批量提取方案
c#·.net
用户91721561902117 天前
C# 通信协议增量解析:用状态机处理半包和粘包
c#
小码编匠7 天前
C# 工控上位机必备:数据转换工具类与十个核心模块
后端·c#·.net
唐青枫9 天前
别再乱用 StartNew:C#.NET TaskFactory 任务调度实战详解
c#·.net
Artech10 天前
[MAF预定义的AIContextProvider-03]ChatHistoryMemoryProvider——赋予Agent从经验中学习的能力
ai·c#·agent·memory·maf
Scout-leaf11 天前
C#摸鱼实录——IoC与DI案例详解
c#
咕白m62511 天前
使用 C# 在 Excel 中应用多种字体样式
后端·c#