编程教程
您现在的位置: 中国个人站长站 >> 网络编程 >> Javascript >> 教程正文 javamail的几个实用知识点.
推荐位

javamail的几个实用知识点.

中国个人站长站 Javascript 点击数: 更新时间:2007-7-26 14:25:27
1.把邮件保存为一个文件,这个文件可以直接用Outlook,Foxmail等邮件客户端工具打开。
 
 
    private void savemail(MimeMessage msg, String path) {
        try {
            File f = new File(path);
            f.getParentFile().mkdirs();
            FileOutputStream fo = new FileOutputStream(f);
//CRLFOutputStream 可以把一些换行符不满足MIME规范的邮件进行修正。
            CRLFOutputStream CRLFO = new CRLFOutputStream(fo);
            msg.writeTo(CRLFO);
            CRLFO.close();
            fo.close();
        } catch (Exception ex) {
            ex.printStackTrace();
        }
    }
 
调用:
 
savemail(msg,"c:/lizongbo/testmail.eml");
 
2.对邮件体使用base64编码。
 
默认情况下使用的是quoted-printable编码:
示例如下:
 
    MimeMessage msg = new MimeMessage((Session)null);
    msg.setFrom(new InternetAddress("lizongbo@gmail.com"));
    msg.setRecipient(Message.RecipientType.TO,
                     new InternetAddress("lizongbo@msn.com"));
    msg.setText("测试一下,邮件来自 net/lizongbo">http://www.donews.net/lizongbo !!!");
    msg.setSubject("测试标题!!!", "GB2312");
    MimeMultipart multipart = new MimeMultipart();
    MimeBodyPart txtbodyPart = new MimeBodyPart();
    txtbodyPart.setText("这是一封html邮件,请用html方式察看!!!");
    multipart.addBodyPart(txtbodyPart);
    MimeBodyPart htmlodyPart = new MimeBodyPart();
    String content="html邮件内容!来自 net/lizongbo">http://www.donews.net/lizongbo ";
    content = "<html><body>" + content + "</body><html>";
    htmlodyPart.setContent(content, "text/html;charset=GBK");
    multipart.addBodyPart(htmlody

[1] [2] [3] [4] 下一页

教程录入:swh    责任编辑:swh 
个人站长站与你风雨同舟!
本站所提供的资源均来源于互联网,如有侵权行为,请与本站管理员联系,我们会第一时间删除!
·如果您发现《javamail的几个实用知识点.》文章有错误,也请通知我们修改!
联系邮箱chinageren#126.com,谢谢支持!
站内搜索:
版权所有:中国个人站长站 2007-2008 未经授权禁止复制或建立镜像 客服QQ号:112731235
copyright © 2007-2008 www.ChinaGeRen.com online services. all rights reserved. 苏ICP备05000059号