c#调用qq邮箱smtp发送邮件修改版代码分享_C#教程-查字典教程网
c#调用qq邮箱smtp发送邮件修改版代码分享
c#调用qq邮箱smtp发送邮件修改版代码分享
发布时间:2016-12-28 来源:查字典编辑
摘要:复制代码代码如下:try{MailMessagemm=newMailMessage();MailAddressFromma=newMailA...

复制代码 代码如下:

try

{

MailMessage mm = new MailMessage();

MailAddress Fromma = new MailAddress("xxxx@qq.com");

MailAddress Toma = new MailAddress("MMMMMMM@qq.com", null);

mm.From = Fromma;

//收件人

mm.To.Add("MMMMMM@qq.com");

//邮箱标题

mm.Subject = "Hello Dear:";

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);

SmtpClient sc = new SmtpClient();

NetworkCredential nc = new NetworkCredential();

nc.UserName = "XXXXX@qq.com";//你的邮箱地址

nc.Password = "zzzzz";//你的邮箱密码,这里的密码是xxxxx@qq.com邮箱的密码,特别说明下~

sc.UseDefaultCredentials = true;

sc.DeliveryMethod = SmtpDeliveryMethod.Network;

sc.Credentials = nc;

//如果这里报mail from address must be same as authorization user这个错误,是你的QQ邮箱没有开启SMTP,

//到你自己的邮箱设置一下就可以啦!在帐户下面,如果是163邮箱的话,下面该成smtp.163.com

sc.Host = "smtp.qq.com";

sc.Send(mm);

}

catch (Exception ex)

{

throw new Exception(ex.Message);

}

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

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新C#教程学习
    热门C#教程学习
    编程开发子分类