你好,欢迎来到电脑编程技巧与维护杂志社! 杂志社简介广告服务读者反馈编程社区  
合订本订阅
 
 
您的位置:技术专栏 / Java专栏
javamail写带附件eml文件并调用outlook的方法(4)
 
mp.addBodyPart(mbp);
        }
        file.removeAllElements();
      }
      msg.setContent(mp); // Multipart加入到信件
      msg.setSentDate(new Date()); // 设置信件头的发送日期
      
// 发送信件
      msg.saveChanges();
      File f 
= new File("d:/test.eml");
      msg.writeTo(
new FileOutputStream(f));

    } 
catch (AuthenticationFailedException e) {
      map.put(
"state""failed");
      message 
= "邮件发送失败!错误原因: " + "身份验证错误!";
      e.printStackTrace();
      
return false;
    } 
catch (MessagingException e) {
      message 
= "邮件发送失败!错误原因: " + e.getMessage();
      map.put(
"state""failed");
      e.printStackTrace();
      Exception ex 
= null;
      
if ((ex = e.getNextException()) != null) {
        System.out.println(ex.toString());
        ex.printStackTrace();
      }
      
return false;
    }
    
// System.out.println(" 提示信息:"+message);
    map.put("message", message);
    
return true;
  }

  
public static void main(String[] args) throws FileNotFoundException, IOException, InterruptedException {
    EmailWriteToFile o 
= new EmailWriteToFile();
    o.setSmtpServer(
"localhost");
    o.setFrom(
"from@from.com");
    o.setDisplayName(
"TOM");
    o.setTo(
"to@to.com");
    o.setSubject(
"Test Subject");
    o.setContent(
"Test Content");
    o.setCharset(
"GBK");
    o.addFile(
"e:/读我.txt");
    o.send();
    Process p 
= Runtime.getRuntime().exec("cmd /C start msimn.exe /eml:d:/test.eml");

  }

}
(编辑:aniston)
  推荐精品文章

·2024年12月目录 
·2024年11月目录 
·2024年10月目录 
·2024年9月目录 
·2024年8月目录 
·2024年7月目录 
·2024年6月目录 
·2024年5月目录 
·2024年4月目录 
·2024年3月目录 
·2024年2月目录 
·2024年1月目录
·2023年12月目录
·2023年11月目录

  联系方式
TEL:010-82561037
Fax: 010-82561614
QQ: 100164630
Mail:gaojian@comprg.com.cn

  友情链接
 
Copyright 2001-2010, www.comprg.com.cn, All Rights Reserved
京ICP备14022230号-1,电话/传真:010-82561037 82561614 ,Mail:gaojian@comprg.com.cn
地址:北京市海淀区远大路20号宝蓝大厦E座704,邮编:100089