C#基础:通过QQ邮件发送验证码到指定邮箱
2024-01-10 16:13:56
一、控制台程序
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邮箱,点击设置-账号-找到下图位置点击开启服务
第二步,按照步骤指引,发送短信
第三步,记住授权码(后续无法查看授权码,但是可以生成多个授权码,不该邮箱密码不会过期)
文章来源:https://blog.csdn.net/m0_67412019/article/details/135505005
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!