哪位大哥能提供一段VC发送邮件的代码?最好能带有注释

来源:百度知道 编辑:UC知道 时间:2024/06/01 02:41:34
网上的我基本都看过了,基本编译都不通过,不完整,希望能给个完整的

只能说主要代码,程序是一个整体,如果要直接编译通过,那就要整个发了
你自己改下吧
int CMail::sendmail()
{
int crecv;
if(smtplogin()==0)
{
return 0;
}

//发送mail from 返回250
sprintf(m_sendbuff,"%s%s%s","mail from:<",m_user,"@163.com>\r\n");
if(senddata()==0)
{
return 0;
}
if(recvdata()==0)
{
return 0;
}
if(strncmp(m_recvbuff,"250",3)!=NULL)
{
m_error=MAIL_FROM_ERROR;
return 0;
}

//发送rcpt to 返回250
sprintf(m_sendbuff,"%s%s%s","rcpt to:<",m_rcptto,">\r\n");
if(senddata()==0)
{
return 0;
}
if(recvdata()==0)
{
return 0;
}
if(strncmp(m_recvbuff,"250",3)!=NULL)
{
m_error=RCPT_TO_ERROR;
return 0;
}

//发送data\r\n 返回354
sprintf(m_sendbuff,"%s","data&