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)
            {
            }
相关推荐
狗凯之家源码网15 分钟前
全新 PHP 轻量客服聊天室源码深度评测
开发语言·php·聊天室系统
远离UE439 分钟前
UE5 Substrate Thin Film 源码拆析
开发语言·javascript·ue5
RobinDevNotes1 小时前
一套代码发布到十几个平台:Cocos入门速览
typescript·c#·游戏开发
keyipatience1 小时前
JavaScript学习(1)书写位置,变量、数据类型、运算符
开发语言·前端·javascript·css·学习
栈帧之外2 小时前
【C++】STL之set
开发语言·c++
catchadmin2 小时前
免费可商用 PHP 管理后台 CatchAdmin V5.4.1 发布,新增 MCP 支持
开发语言·php
阿松爱学习3 小时前
【Unity开发】监听Scene场景事件
unity·c#
jimy14 小时前
c++的 Type Traits (二、更详细版本)
开发语言·c++
狗凯之家源码网4 小时前
纯 PHP+MySQL 应用市场系统源码实测!
开发语言·mysql·php
dishugj4 小时前
系统架构风险点、敏感点和权衡点的概念和区分
java·开发语言