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)
            {
            }
相关推荐
人邮异步社区3 分钟前
怎么把C语言学到精通?
c语言·开发语言
心平气和量大福大37 分钟前
C#-WPF-控件-TextBox 数据绑定
开发语言·c#·wpf
ttwuai1 小时前
Cursor 生成 CRUD 后,Go 后台接口别只测 200:JWT、RBAC 和 tenant_id 怎么验
开发语言·后端·golang
এ慕ོ冬℘゜1 小时前
前端基础:什么是时间戳?JS获取时间戳三种方法与实战用途
开发语言·前端·javascript
执明wa1 小时前
LayoutInflater详解: XML是如何变成View的?
android·xml·开发语言·android studio
一次旅行1 小时前
Python+大模型端到端自动化日报系统
开发语言·python·自动化
噢,我明白了2 小时前
java中Excel的导入和导出(EasyExcel)
java·开发语言·excel
mabing9933 小时前
Qt 生成条纹图
开发语言·qt
蓝悦无人机3 小时前
C++基础 — 函数总结
开发语言·c++
糖果店的幽灵3 小时前
langgraph的 MessagesState 解读
java·开发语言·人工智能·windows·langgraph