我正在使用C#.Net并且我正在以编程方式尝试对Hotmail进行身份验证,以便我可以使用以下方式发送电子邮件:
我设法成功连接并获得此回复:
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
命令时,它自然不起作用。
我在这里缺少什么?任何帮助将不胜感激。
答案 0 :(得分:0)
远程服务器宣传对AUTH(LOGIN和PLAIN)的支持,以响应 EHLO
之后发出的的第二个STARTTLS
。
未加密连接上的纯文本身份验证(LOGIN和PLAIN)不安全。