c++ 实现STMP出现的问题
想做一个模块实现STMP邮件发送。
RecvCommand(s, recvBuffer, sizeof(recvBuffer));
SendCommand(s, "HELO " + str_stmpServer + "\r\n");
RecvCommand(s, recvBuffer, sizeof(recvBuffer));
SendCommand(s, (string)"auth login\r\n");
RecvCommand(s, recvBuffer, sizeof(recvBuffer));
SendCommand(s, Base64Encode(str_username) + "\r\n");
RecvCommand(s, recvBuffer, sizeof(recvBuffer));
if(string(recvBuffer).substr(0, 3) != "334")
{
return FALSE;
}
SendCommand(s, Base64Encode(str_password) + "\r\n");
RecvCommand(s, recvBuffer, sizeof(recvBuffer));
if(string(recvBuffer).substr(0, 3) != "235")
{
return FALSE;
}