C#如何通过QQ邮件发送验证码到指定邮箱
更新时间:2024年01月11日 09:40:45 作者:我是苏苏
在程序设计中发送验证码是常见的一个功能,用户在注册账号时或忘记密码后通常需要发送验证码到手机短信或邮箱来验证身份,这篇文章主要给大家介绍了关于C#如何通过QQ邮件发送验证码到指定邮箱的相关资料,需要的朋友可以参考下
一、控制台程序
using System;
using System.Net;
using System.Net.Mail;
public class EmailSender
{
public void SendEmail(string toAddress, string subject, string body)
{
// 设置发件人邮箱地址以及授权码
string fromAddress = "xxxxx@qq.com";
string password = "wxxxxxdgtdzhecjb";
// 创建邮件消息对象
MailMessage mail = new MailMessage();
mail.From = new MailAddress(fromAddress);
mail.To.Add(new MailAddress(toAddress));
mail.Subject = subject;
mail.Body = body;
// 创建SMTP客户端对象,设置SMTP服务器和端口号(这里不用改)
SmtpClient smtpClient = new SmtpClient("smtp.qq.com", 587);
smtpClient.UseDefaultCredentials = false;
smtpClient.Credentials = new NetworkCredential(fromAddress, password);
smtpClient.EnableSsl = true;
try
{
// 发送邮件
smtpClient.Send(mail);
Console.WriteLine("邮件发送成功!");
}
catch (Exception ex)
{
Console.WriteLine("发送邮件时出现错误: " + ex.Message);
}
}
}
public class Test
{
static int Main(string[] args)
{
EmailSender emailSender = new EmailSender();
emailSender.SendEmail("yyyyyyy@qq.com", "测试邮件", "这是一封测试邮件");//发送地址、邮箱标题、邮箱内容
return 0;
}
}二、注册授权码
申请授权码:
第一步,登录QQ邮箱,点击设置-账号-找到下图位置点击开启服务

第二步,按照步骤指引,发送短信
第三步,记住授权码(后续无法查看授权码,但是可以生成多个授权码,不该邮箱密码不会过期)
总结
到此这篇关于C#如何通过QQ邮件发送验证码到指定邮箱的文章就介绍到这了,更多相关C# QQ邮件发送验证码内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
您可能感兴趣的文章:
相关文章
C# 使用动态库DllImport("kernel32")读写ini文件的步骤
kernel32.dll是Windows中非常重要的32位动态链接库文件,属于内核级文件,这篇文章主要介绍了C# 利用动态库DllImport("kernel32")读写ini文件,需要的朋友可以参考下2023-05-05
基于StreamRead和StreamWriter的使用(实例讲解)
下面小编就为大家分享一篇基于StreamRead和StreamWriter的使用实例讲解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2017-11-11


最新评论