用VC++作发邮件程序的时候出错

用VC++做发邮件程序的时候出错
如题,小弟我做发邮件的程序时,使用CSMTP的封装类,源码来自于孙皓老师的《Visual C++范例大全》的第13章实例320,但是将我的实验发送邮箱(*****@126.com)、接收邮箱(******@163.com)、126邮箱的SMTP服务器名(smtp.126.com)填写好,但是总是报错,弹出错误提示框,上面写着:553:SMTP Server Error。
我查了一下,报错的地方是在CSMTP类的transmit_message(CMailMessage * msg)函数中
sFrom.Format( "MAIL From: <%s>\r\n", (LPCTSTR)msg->m_sFrom );
m_wsSMTPServer.Send( (LPCTSTR)sFrom, sFrom.GetLength() );
if( !get_response( GENERIC_SUCCESS ) ) //这个地方出问题,直接就返回错误了
{
return FALSE;
}

完全不知道该怎么处理,在网上查了,也没有人说该如何处理这类问题,望有经验的指点


------解决方案--------------------
估计支持不够好了,邮件服务器有很多更新了
------解决方案--------------------
我觉得现在用C++开发不行,还是用JAVA吧,话说CSDN现在貌似不行了