zoukankan      html  css  js  c++  java
  • c#发送邮件

      关于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日(但愿能够不要过几天又不行了)
  • 相关阅读:
    批量修改数据后应收集统计信息
    this,this,再次讨论javascript中的this,超全面
    javascript中的闭包,超简单论述,保证小学生必懂
    有四中方法可以实现PHP的伪静态,你造吗?
    javascript 事件传播与事件冒泡,W3C事件模型
    浅谈asp.net性能
    div浮动层 兼容IE FF
    我们这些程序员
    c++学习笔记_1
    windows下hexo+github搭建个人博客
  • 原文地址:https://www.cnblogs.com/ytup/p/6019092.html
Copyright © 2011-2022 走看看