zl程序教程

您现在的位置是:首页 >  后端

当前栏目

c#调用qq邮箱smtp发送邮件修改版代码分享

c#QQ代码 分享 调用 发送 邮件 邮箱
2023-06-13 09:15:14 时间

复制代码代码如下:


 try
           {
               MailMessagemm=newMailMessage();
               MailAddressFromma=newMailAddress("xxxx@qq.com");
               MailAddressToma=newMailAddress("MMMMMMM@qq.com",null);
               mm.From=Fromma;
               //收件人
               mm.To.Add("MMMMMM@qq.com");
               //邮箱标题
               mm.Subject="HelloDear:";
               mm.IsBodyHtml=true;
               //邮件内容
               mm.Body="你好Mr流星!";
               //内容的编码格式
               mm.BodyEncoding=System.Text.Encoding.UTF8;
               //mm.ReplyTo=Toma;
               //mm.Sender=Fromma;
               //mm.IsBodyHtml=false;
               mm.DeliveryNotificationOptions=DeliveryNotificationOptions.OnSuccess;
               mm.CC.Add(Toma);
               SmtpClientsc=newSmtpClient();
               NetworkCredentialnc=newNetworkCredential();
               nc.UserName="XXXXX@qq.com";//你的邮箱地址
               nc.Password="zzzzz";//你的邮箱密码,这里的密码是xxxxx@qq.com邮箱的密码,特别说明下~
                  sc.UseDefaultCredentials=true;
               sc.DeliveryMethod=SmtpDeliveryMethod.Network;
               sc.Credentials=nc;
               //如果这里报mailfromaddressmustbesameasauthorizationuser这个错误,是你的QQ邮箱没有开启SMTP,
               //到你自己的邮箱设置一下就可以啦!在帐户下面,如果是163邮箱的话,下面该成smtp.163.com
               sc.Host="smtp.qq.com";
               sc.Send(mm);

           }
           catch(Exceptionex)
           {
               thrownewException(ex.Message);
           }


这个是我用我的2个QQ测试成功了的,有问题希望各位指正~~