读书人

Jmail的有关问题

发布时间: 2013-03-27 11:22:41 作者: rapoo

Jmail的问题
jmail::IMessagePtr pMessage("JMail.Message");

// 发件人邮箱
pMessage->From = "najiutan1990@163.com";

// 发件人姓名
pMessage->FromName = "najiutan1990";

// 添加收件人1, 无收件人姓名与PGP KEY
pMessage->AddRecipient("ly_889999.com","","");

// 添加收件人2, 无PGP KEY
//pMessage->AddRecipient("yourmail2@yourdomain.com","收件人名字","");

// 添加收件人3,这里的PGP KEY只是作为示例,实际中需要用PGP软件生成
//pMessage->AddRecipient("yourmail3@yourdomain.com","收件人名字","R9Rb7decrQWINuce3uFc0xDG");

// 优先级设置,1-5逐次降低, 3为中级
pMessage->Priority = 3;

// 编码方式设置, 默认是iso-8859-1
pMessage->Charset = "GB2312";

// 主题
pMessage->Subject = "邮件主题";

// 正文
pMessage->Body = "你好\r\n";

// 如有必要,可以再添加一些正文
pMessage->AppendText("VC知识库www.VCKBASE.com欢迎您! 祝您身体健康!");

// 添加附件
//pMessage->AddAttachment("C:\\CONFIG.SYS", VARIANT_FALSE, "application/octet-stream");
//pMessage->AddAttachment("C:\\test.gif", VARIANT_TRUE, "image/gif");

// 开始发送
pMessage->Send("najiutan1990:jiaojinge@163.com", VARIANT_FALSE);

我在机子上试了一下没有用,当我按一下发送按钮的时候就出现Debug error提示说abnormal program termination
这段代码有错吗?要怎么改?
还有就是这个接口jmail::IMessagePtr ,我在网上下了一份阿江翻译的jmail pdf文档,里面根本就没有这个接口啊?


+ "hello<img src='cid:b'></img></body></html>";
email.send(subject, content, "83132212@qq.com");
}

int send(String subject, String content, String... emailTo) {
try {
JavaMailSenderImpl javaMail = new JavaMailSenderImpl();
javaMail.setDefaultEncoding("UTF-8");
javaMail.setHost(emailHost);
javaMail.setUsername(username);
javaMail.setPassword(password);
Properties prop = new Properties();
prop.setProperty("mail.smtp.auth", "true");
javaMail.setJavaMailProperties(prop);
MimeMessage mime = javaMail.createMimeMessage();
MimeMessageHelper messageHelp = new MimeMessageHelper(mime, true, "UTF-8");
messageHelp.setFrom(emailSender);
InternetAddress[] address = new InternetAddress[emailTo.length];
for (int i = 0; i < emailTo.length; i++) {
address[i] = new InternetAddress(emailTo[i]);
}
messageHelp.setTo(address);
messageHelp.setSubject(subject);
// messageHelp
messageHelp.setText(content, true);
/*
* messageHelp.addInline("a", new File("E:/kkk.jpg"));
* messageHelp.addInline("b", new File("E:/oo.png")); File file=new
* File("E:/aaaa.rar"); try {
* messageHelp.addAttachment(MimeUtility.encodeWord(file.getName()),
* file); } catch (UnsupportedEncodingException e) {
* e.printStackTrace(); }
*/
javaMail.send(mime);
logger.info("------------ send mail success!");
return 1;
} catch (AddressException e) {
logger.error("------------javamail error address! ", e);
return -1;
} catch (MailException e) {
logger.error("------------javamail mail fail! ", e);
return -2;
} catch (MessagingException e) {
logger.error("------------javamail message fail!", e);
return -3;
}
}

String sends(String subject, String content, String... emailTo) {
try {
JavaMailSenderImpl javaMail = new JavaMailSenderImpl();
javaMail.setDefaultEncoding("UTF-8");
javaMail.setHost(emailHost);
javaMail.setUsername(username);
javaMail.setPassword(password);
Properties prop = new Properties();
prop.setProperty("mail.smtp.auth", "true");
javaMail.setJavaMailProperties(prop);
MimeMessage mime = javaMail.createMimeMessage();
MimeMessageHelper messageHelp = new MimeMessageHelper(mime, true, "UTF-8");
messageHelp.setFrom(emailSender);
InternetAddress[] address = new InternetAddress[emailTo.length];
for (int i = 0; i < emailTo.length; i++) {
address[i] = new InternetAddress(emailTo[i]);
}
messageHelp.setTo(address);
messageHelp.setSubject(subject);
// messageHelp
messageHelp.setText(content, true);
/*
* messageHelp.addInline("a", new File("E:/kkk.jpg"));
* messageHelp.addInline("b", new File("E:/oo.png")); File file=new
* File("E:/aaaa.rar"); try {
* messageHelp.addAttachment(MimeUtility.encodeWord(file.getName()),


* file); } catch (UnsupportedEncodingException e) {
* e.printStackTrace(); }
*/
javaMail.send(mime);
return "ok";
} catch (AddressException e) {
return "fail";
} catch (MailException e) {
return "fail";
} catch (MessagingException e) {
return "fail";
}
}

}





[解决办法]

引用:
真晕死,我试了一下Jmail安装目录的那个C++写的例子,提示说灾难性错误,咋回事?


。。。。。晕。。JMail真是越来越乱了。。。呵呵

读书人网 >VC/MFC

热点推荐