vc下基于SMTP协议的发送电子邮件代码
//创建邮件头
void CMailMessage::prepare_header()
{
CString strTemp=_T("");
//发信人的地址部分
strTemp=_T("From:")+m_sFrom;
add_header_line((LPCTSTR) strTemp);
//收信人地址部分
strTemp=_T("To:");
CString strEmail=_T("");
CString strFrend=_T("");
//逐个处理收信人
int nCount=GetNumRecipients();
for(int=0;i<nCount;i++)
{
GetRecipient(strEmail,strFriend,i);
strTemp += (i>0 ? _T(","):_T(""));
strTemp += strFriend;
strTemp += _T("<");
strTemp += strEmail;
strTemp += _T(">");
}
add_header_line((LPCTSTR) strTemp);
//处理日期,日期格式为Fri,21 Dec 01 21:51:30
m_tDateTime = m_tDateTime.GetCurrentTime();
strTemp = _T("Date");
strTemp += m_tDateTime.Format("%a, %d %b %y %H:%M:%S %Z");
add_header_line((LPCTSTR) strTemp);
//处理主题部分
strTemp = _T("Subject: ") + m_sSubject;
add_header_line((LPCTSTR) strTemp);
}
处理正文部分
void CMIMEMessage::prepare_body()