关于 503 5.5.2 Send hello first!的问题!
最近用c++ 写了个发送邮件的程序,在测试中,遇到点问题,如果我把邮件服务器设置成163的,接收者用公司的邮箱,可以收到邮件,但是如果我把邮件服务器设置成自己公司的,在
msg = "AUTH LOGIN\r\n";
sendRequest(send_auth_cmd, msg);
rcvResponse("334");
的时候,从服务器收到的提示信息是503 5.5.2 Send hello first!但是在之前我已经向服务器发送了
msg = "HELO ";
msg += std::string(local_host) + "\r\n";
sendRequest(send_helo_cmd, msg);
rcvResponse("250"); 并且成功返回,为什么还会提示503 5.5.2 Send hello first!这个消息呢?
不知道有没有人知道问题出在哪里,谢谢了