手机版

发送电子邮件的代码(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文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)