VC++用JMail发邮件
来源:互联网 发布:ubuntu 16.04 安装类型 编辑:程序博客网 时间:2024/06/09 19:37
首先
jmail.dll是 4.3版本的JMail组件
运行程序前请先注册组件:
regsvr32.exe jmail.dll
::CoInitialize(NULL);
CString m_strMailServer="smtp.qq.com";
CString m_strRecipients="349126394@qq.com";
CString m_strSender="123456@qq.com";
CString m_strPassWord="XXXXXXXXX";
if(m_strRecipients.GetLength() < 3)
{
AfxMessageBox("请填写正确的收件人邮箱");
return;
}
if(m_strSender.GetLength() <= 0)
{
AfxMessageBox("请填写发件人邮箱");
return;
}
if(m_strPassWord.GetLength() <= 0)
{
AfxMessageBox("请填写发件人密码");
return;
}
try
{
jmail::IMessagePtr pMessage("JMail.Message");
// 发件人邮箱
pMessage->From = (LPCTSTR)m_strSender;
pMessage->MailServerUserName=(LPCTSTR)m_strSender;
pMessage->MailServerPassWord=(LPCTSTR)m_strPassWord;
// 发件人姓名
pMessage->FromName = "江水静如诗";
// 添加收件人
pMessage->AddRecipient((LPCTSTR)m_strRecipients, "", "");
// 优先级设置,1-5逐次降低, 3为中级
pMessage->Priority = 3;
// 编码方式设置, 默认是iso-8859-1
pMessage->Charset = "GB2312";
// 主题
pMessage->Subject = (LPCTSTR)"江水静如诗";
// 正文
pMessage->Body = (LPCTSTR)"老婆,我爱你!";
// 如有必要,可以再添加一些正文
//pMessage->AppendText(" 祝您身体健康!");
// 开始发送
pMessage->Send((LPCTSTR)m_strMailServer, VARIANT_FALSE);
pMessage.Release();
AfxMessageBox("发送成功!");
}
catch (_com_error e)
{
CString strErr;
strErr.Format("错误信息:%s\r\n错误描述:%s", (LPCTSTR)e.ErrorMessage(), (LPCTSTR)e.Description());
AfxMessageBox(strErr);
}
- VC++用JMail发邮件
- asp用jmail发邮件
- jMAIL使用,发邮件
- pb jmail发邮件
- JMail发邮件
- jMail发邮件
- delphi jmail 发邮件
- JMAIL发邮件
- jmail发邮件程序
- jmail发邮件的例子
- jmail发邮件的代码
- asp Jmail发邮件类
- 【asp】Jmail组件发邮件
- JMAIL邮件发邮件的代码
- JMAIL邮件发邮件的代码
- C#发邮件和Jmail发邮件范例
- Jmail发邮件方法(Jmail.message)For ASP
- 如何用asp的jmail发邮件?
- 二叉查找树 & 红黑树
- XP系统Internet 信息服务下找不到frontpage 2000 服务器扩展的解决方法
- metasploit shellcode编码命令....
- c++ classic books
- Oracle 模糊查询
- VC++用JMail发邮件
- 怎么洗PCB感光板
- Flashback Query!
- jdk1.6下载地址
- 如何将一个多层目录结构的class文件整体打成jar包
- arm-linux移植手记(二)boot loader移植(上)
- 如何在C++中调用C程序?
- 数字信号处理群延迟
- DateDiff 函数的用法 SQL时间比较 (转自八度空间)