C#qq邮件发送

先授权自己的qq邮箱  给咱一个授权码,记住授权码 需要在代码进行使用(不是qq密码)

设置SMTP客户端


using System.Net;
using System.Net.Mail;




  public void SendQQMail(string host,int port,string fromEnail,string password,string toEmail,string subject,string body)
  {
      SmtpClient client = new SmtpClient(host,port);
      client.Credentials=new NetworkCredential(fromEnail,password);
      client.EnableSsl = true; //如果SMTP服务器需要安全连接,则将此值为true
       //创建邮件消息
      MailMessage message = new MailMessage(fromEnail,toEmail,subject,body);
      client.Send(message);
  }
//使用实例
 string host = "smtp.qq.com";//QQ邮箱SMTP服务器地址
 int port = 587;//QQ邮箱SMTP服务器端口
 string fromEmail = "1749416370@qq.com";//你的QQ邮箱地址
 string password = "eerpyqmqylyecadg";//你的QQ邮箱授权码(不是QQ密码)
 string toEmail = "2019405278@qq.com";//收件人邮箱地址
 string subject = "测试";//邮件标题
 string body = "我是测试";//邮件内容

调用方法

  SendQQMail(host,port,fromEmail,password,toEmail,subject,body);

获取QQ授权码

1打开qq邮箱 找到账号然后开启服务(作者这里已开启)

2打开服务或管理服务(生成授权码)

扫码成功最后生成授权码复制即可

确保你的QQ邮箱开启了SMTP服务,并且获取了一个授权码(不是你的QQ密码)。代码中的hostportfromEmailpassword需要替换为你自己的QQ邮箱信息。使用此代码前,请确保你的项目中已经引用了System.NetSystem.Net.Mail命名空间

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值