码迷,mamicode.com
首页 > Windows程序 > 详细

c#发送邮件

时间:2016-11-01 14:34:36      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:开始   use   false   void   通过   first   获取   时间   密码   

  关于QQ邮箱“命令顺序不正确。 服务器响应为:Error: need EHLO and AUTH first !”问题
标签: SmtpClient QQ邮箱 C#
2015-12-25 15:37 2310人阅读 评论(2) 收藏 举报
版权声明:本文为博主原创文章,未经博主允许不得转载。
1、首先在QQ邮箱当中开启“POP3/SMTP服务”
2、获取“授权码”
刚开始一直使用邮箱的密码。后面才发现,原来QQ邮箱通过第三方发送邮件应该使用授权码 o(≧口≦)o附上腾讯的说明技术分享http://service.mail.qq.com/cgi-bin/help?subtype=1&&no=1001256&&id=28
3、编码使用SmtpClient来解决EnableSsl设置为true
UseDefaultCredentials设置为false
Credentials = new System.NET.NetworkCredential("QQ邮箱", "授权码");
附上代码,做个备忘
[csharp] view plain copy

public static void Send(Email mail,string email)  

        {  

            SmtpClient client = new SmtpClient("技术分享smtp.qq.com");  

            client.EnableSsl = true;  

            client.UseDefaultCredentials = false;  

            client.Credentials = new System.Net.NetworkCredential("QQ邮箱", "授权码");  

  

            MailAddress from = new MailAddress("QQ邮箱", "显示名称", Encoding.UTF8);//初始化发件人  

  

            MailAddress to = new MailAddress(email, "", Encoding.UTF8);//初始化收件人  

  

            //设置邮件内容  

            MailMessage message = new MailMessage(from, to);  

            message.Body = mail.Body;  

            message.BodyEncoding = mail.BodyEncoding;  

            message.Subject = mail.Subject;  

            message.SubjectEncoding = mail.SubjectEncoding;  

            message.IsBodyHtml = mail.IsBodyHtml;  

  

            //发送邮件  

            try  

            {  

                client.Send(message);  

            }  

            catch (InvalidOperationException iex)  

            { }  

            catch (Exception ex)  

            { }  

        }  
注意:一定要先设置 EnableSsl和UseDefaultCredentials,再实例化Credentials 
备注:调试时间:2015年12月25日(但愿能够不要过几天又不行了)

c#发送邮件

标签:开始   use   false   void   通过   first   获取   时间   密码   

原文地址:http://www.cnblogs.com/ytup/p/6019092.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!