流程:以一个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)
{
}