发送电子邮件的代码(3)
发布时间:2021-06-08
发布时间:2021-06-08
vc下基于SMTP协议的发送电子邮件代码
If(strTitle.IsEmpty())
{
//主题栏为空
AfxMessageBox(_T("主题栏不应为空"));
Return;
}
If(strContent.IsEmpty())
{
//信件内容为空
AfxMessageBox(_T("这是空邮件"));
Return;
}
If(strServerAddress.IsEmpty())
{
//服务器地址栏为空
AfxMessageBox(_T("请填写邮件服务器的IP地址"));
Return;
}
//告诉用户正在处理邮件
BeginWaitCursor();
//不再接受消息
This->EnableWindow(FALSE);
//开始发送邮件
CMIMEMessage msg;
CSMTP smtp(strServerAddress);
//初始化邮件消息体
msg.m_sFrom=strFrom;
msg.m_sSubject=strTitle;
msg.m_sBody=strContent;
//处理多个收信人地址的情况
msg.AddMultipleRecipients(strTo);
//处理附件
int nCount=m_listFile.GetCount();
CString strFileName;
for(int nIndex=0;nIndex<nCount;nIndex++)
{
m_listFile.GetText(nIndex,strFileName);
//利用在SMTP消息体里的MIME发送附件
msg.AddMIMEPart(strFileName);
上一篇:PWM控制器的控制方法[1]
下一篇:PEX-PERT-PB管