要验证的Hotmail SMTP命令

时间:2013-05-06 05:58:24

标签: c# smtp smtp-auth

我正在使用C#.Net并且我正在以编程方式尝试对Hotmail进行身份验证,以便我可以使用以下方式发送电子邮件:

  • 服务器: smtp.live.com
  • SSL:
  • 端口: 587(也尝试过25次)

我设法成功连接并获得此回复:

250-BLU0-SMTP395.phx.gbl Hello [xxx.xxx.xxx.xx]
250-TURN
250-SIZE 41943040
250-ETRN
250-PIPELINING
250-DSN
250-ENHANCEDSTATUSCODES
250-8bitmime
250-BINARYMIME
250-CHUNKING
250-VRFY
250-TLS
250-STARTTLS
250 OK
然后我发出这个命令:

STARTTLS

获得服务器就绪响应。

现在的问题是验证。我不要看到250-AUTH功能,所以当我发出AUTH LOGIN命令时,它自然不起作用。

我在这里缺少什么?任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

远程服务器宣传对AUTH(LOGIN和PLAIN)的支持,以响应 EHLO之后发出的的第二个STARTTLS

未加密连接上的纯文本身份验证(LOGIN和PLAIN)不安全。