smtp协议的auth login解决方案

smtp协议的auth login用telnet连接smtp.163.com时,一切都很顺利,HELO和AUTH LOGIN等命令都可以返回正确值

smtp协议的auth login
用telnet连接smtp.163.com时,一切都很顺利,HELO和AUTH LOGIN等命令都可以返回正确值
但是我在VC里面自己写的程序发送auth login就出错了,服务器返回502,命令不可实现。
我搜了一下,有很多人也是同样的问题,但是没有解决方法吗?

代码:

C/C++ code
char mail[]={"AUTH LOGIN\r\n"};    if (send(m_ClientSocket,mail,sizeof(mail),0)==SOCKET_ERROR)


[解决办法]
sizeof(mail)改成strlen(mail)