C++使用JMAIL链接库发送邮件

折腾了半天,终于搞好了,记下来,怕忘。

首先,下载JMAIL,里面有一个dll,一大堆的示例。
用cmd将dll注册,like this :regsvr32 X:\jmail.dll
不这样的话,在下面初始化实例的时候会出错

#import "jmail.dll"// 导入jmail.dll, 如jmail.dll不在工程目录下,您需要写上完整路径 
#pragma comment(lib, "comsupp.lib")
void main()
{
CoInitialize(NULL);     // COM的初始化 
// 创建SpeedMailer实例 
jmail::IMessagePtr pMessage("JMail.Message"); 
// 发件人邮箱 
pMessage->From = "123456@qq.com"; 
// 发件人姓名 
pMessage->FromName = "name"; 
// 添加收件人1, 无收件人姓名与PGP KEY 
pMessage->AddRecipient("123456@sina.com.cn","",""); 
// 优先级设置,1-5逐次降低, 3为中级 
pMessage->Priority = 3; 
// 编码方式设置, 默认是iso-8859-1 
pMessage->Charset = "GB2312"; 
// 主题 
pMessage->Subject = "bt"; 
// 正文 
pMessage->Body = "test/r/n";
pMessage->MailServerUserName = "123456";
pMessage->MailServerPassWord = "******";
pMessage->Send("smtp.qq.com", VARIANT_FALSE); 
CoUninitialize(); 
    system("pause");
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值