shihao316558512

1.设置qq邮箱开启smtp

2.点击生成授权码,需要发送短信验证

3.项目引用using System.Web;

4.C#代码如下

将下面的qq号@qq.com替换为你的发件邮箱,

目标邮箱账号替换为收件邮箱

授权码替换为上面的生成的授权码(全程不需要qq密码,有授权码就可以)

 MailMessage mm = new MailMessage();
                mm.To = "目标邮箱账号";
                mm.From = "qq号@qq.com";
                mm.Subject = "这是主题";
                mm.BodyFormat = MailFormat.Html;
                mm.Body = "这是内容";

                mm.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1"); //身份验证
                mm.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "qq号@qq.com"); //邮箱登录账号,这里跟前面的发送账号一样就行
                mm.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "此处填写授权码"); //这个密码要注意:如果是一般账号,要用授权码;企业账号用登录密码
                mm.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpserverport", 465);//端口
                mm.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpusessl", "true");//SSL加密
                SmtpMail.SmtpServer = "smtp.qq.com";    //企业账号用smtp.exmail.qq.com
                SmtpMail.Send(mm);

 

分类:

技术点:

相关文章:

  • 2021-09-17
  • 2022-02-07
  • 2021-11-17
  • 2021-09-01
  • 2021-12-07
  • 2018-10-10
猜你喜欢
  • 2021-12-20
  • 2022-01-18
  • 2022-01-29
  • 2021-11-20
  • 2021-06-08
  • 2021-09-28
相关资源
相似解决方案