小弟写了一个发送邮件的程序,其中SMTP认证模块如下
.... .... ....
'打开对话(在此之前服务器地址,端口都已经正确初始化)
wsock.SendData "EHLO " + wsock.RemoteHost + vbCrLf
wsock.SendData "AUTH LOGIN " + vbCrLf
wsock.SendData Base64EncodeStr(Trim(txtUser.Text)) + vbCrLf
wsock.SendData Base64EncodeStr(Trim(txtPass.Text)) + vbCrLf
.... .... ....
当程序连接一个LOTUS DOMINO服务器时一切正常,该模块的返回信息依次是:
334 VXNlcm5hbWU6
334 UGFzc3dvcmQ6
235 Authentication successful可问题怪就怪在,当程序连接一个EXCHANGE(2003)服务器时却死活通不过验证(这里保证输入的用户名和密码都是正确的),返回信息如下:
334 VXNlcm5hbWU6
500 5.3.3 Unrecognized command
500 5.3.3 Unrecognized command多次试验未果,心急如焚,望各位大侠能不吝赐教!谢谢!
.... .... ....
'打开对话(在此之前服务器地址,端口都已经正确初始化)
wsock.SendData "EHLO " + wsock.RemoteHost + vbCrLf
wsock.SendData "AUTH LOGIN " + vbCrLf
wsock.SendData Base64EncodeStr(Trim(txtUser.Text)) + vbCrLf
wsock.SendData Base64EncodeStr(Trim(txtPass.Text)) + vbCrLf
.... .... ....
当程序连接一个LOTUS DOMINO服务器时一切正常,该模块的返回信息依次是:
334 VXNlcm5hbWU6
334 UGFzc3dvcmQ6
235 Authentication successful可问题怪就怪在,当程序连接一个EXCHANGE(2003)服务器时却死活通不过验证(这里保证输入的用户名和密码都是正确的),返回信息如下:
334 VXNlcm5hbWU6
500 5.3.3 Unrecognized command
500 5.3.3 Unrecognized command多次试验未果,心急如焚,望各位大侠能不吝赐教!谢谢!
帮你查资料,好像登录命令是
AUTH username password