QQ邮箱“命令顺序不正确。 服务器响应为:Error: need EHLO and AUTH first !”问题

  • A+
所属分类:ASP.NET

QQ邮箱“命令顺序不正确。 服务器响应为:Error: need EHLO and AUTH first !”问题

一定要先设置 EnableSsl和UseDefaultCredentials,再实例化Credentials

  1. //邮件服务设置  
  2. SmtpClient smtpClient = new SmtpClient();  
  3. smtpClient.EnableSsl = true;//解决QQ邮箱命令顺序不正确  
  4. smtpClient.UseDefaultCredentials = false;//解决QQ邮箱命令顺序不正确  
  5. smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;//指定电子邮件发送方式  
  6. smtpClient.Host = smtpServer; //指定SMTP服务器  
  7. smtpClient.Credentials = new System.Net.NetworkCredential(mailFrom, userPassword);//用户名和密码  

注意:一定要先设置 EnableSsl和UseDefaultCredentials,再实例化Credentials

钰玺

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: