QQ邮箱和QQ企业邮箱发送出现Smtp命令顺序不正确。 服务器响应为: Error: need EHLO and AUTH first ! 错误

2016/7/6 12:55:00 人评论 次浏览 分类:.NET


SmtpException异常,之前QQ邮箱和网易邮箱的发送是成功,使用qq邮箱地址,qq登录密码,端口号为25,发送服务器为smtp.qq.com, 现在网易的邮箱可以正常发送成功但是QQ邮箱就出现发送失败。并且出现Smpt命令顺序不正确。 服务器响应为: Error: need EHLO and AUTH first ! 的错误。

调试的情况:
如果使用25端口就会出现Smtp命令顺序不正确。 服务器响应为: Error: need EHLO and AUTH first ! 的SmtpException异常错误。
如果使用465端口就会在等待很久之后出现超时。不会出现报错

结论:

如果是使用qq邮箱,那么对应的对应的发邮件的密码不是之前登录qq邮箱的密码,这里需要生成授权码,发邮件的时候需要设置的邮箱的密码是这个授权码。


生成授权码:

如果是使用qq企业邮箱:就是直接使用邮箱密码即可。

还有要注意 :

smtpClient的EnableSsl要设置为true,在此之前是缺省的,不需要指定.

不管qq邮箱还是qq企业邮箱的端口号设置为25即可,不要使用465,否则就会一直等待,然后操作超时。

只要注意以上的点就可以正常发邮件了,祝你成功!

有疑问可留言或者评论,如有看到必将第一时间回复!



相关资讯

  • Windows环境下ASP.NET Core项目站点自启动运行

    ASP.NET Core可以通过 IIS站点发布 ,也可以通过自运行启动站点。也就只要安装了dotnet (.net core SDK )就可以自启动网站,不需要依赖IIS。

    2018/11/11 18:00:56
  • VS2017环境与.NET Core SDK下载安装

    都2018年了,如果是VS2015的,还是直接升级到VS2017吧。首先先安装.NET Core SDK,,然后再安装 VS2017。

    2018/7/10 22:57:35
  • VS2015中的.NET Core SDK下载与安装搭建Asp.net core开发环境

    VS2015时没有自带ASP.NET Core(VS2017是自带Core的,只要在安装的时候选择安装core跨平台即可),如果要使用.NET Core的开发环境就需要单独安装.NET Core SDK。下面我们介绍是在VS2015的环境下安装.NET Core SDK的步骤。

    2018/7/10 21:36:05
  • 【window服务系列】C#.Net的window服务的调试

    window service 创建成功之后就可以进行调试了。1.安装并运行服务这里不详细说。可以用installutil.exe或者 netstart。运行之后,服务程序的就是运行在进程中。2.附加到进程。这里不能直接运行启动调试(F5)。选择对应的服务程序进行附加。3.添加调试代码。因为我们要启动了服…

    2017/6/15 20:08:59

共有访客发表了评论 网友评论

验证码: 看不清楚?