自动发邮件

来源:百度知道 编辑:UC知道 时间:2024/05/28 17:30:10
如何利用vc自动发邮件,不能是调出Outlook Express再让用户输入,要让应用程序自己直接发送。

只能说主要代码,程序是一个整体,如果要直接编译通过,那就要整个发了
你自己改下吧
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&