发送电子邮件的代码(9)

发布时间:2021-06-08

vc下基于SMTP协议的发送电子邮件代码

//将正文内容添加到邮件中

if(m_sBody !=_T(""))

AddMIMEPart((LPCTSTR)m_sBody,TEXT_PLAIN,"",_7BIT,FALSE);

//初始化MIME体

m_sBody = m_sNoMIMEText;

m_sBody += _T("\r\n\r\n");

//加入附件的内容

append_mime_parts();

insert_message_end(m_sBody);

//基类函数为正文加上结束符

CMailMessage::prepare_body();

}

void CMailMessage::prepare_body()

{

//加上必要的结束符CR/LF

if( m_sBody.Right(2)!=_T("\r\n"))

m_sBody += _T("\r\n");

}

BOOL CSMTP::transmit_message(CMailMessage*msg)

{

CString strFrom,strTo,strTemp,strEmail;

if( msg == NULL)

return FALSE;

if( !m_bConnected)

{

//若还未建立连接

m_sError = _T("请先建立连接");

return FALSE;

}

//发送mail命令

strFrom.Format(_T("MAIL From: <%s>\r\n"),(LPCTSTR)msg->m_sFrom);

m_wsSMTPServer.Send((LPCTSTR)strFrom,strFrom.GetLength());

if(!get_response(GENERIC_SUCCESS))

return FALSE;

//发送RCPT命令

for(int i=0;i<msg->GetNumRecipients();i++)

发送电子邮件的代码(9).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219