夢幻之旅

          DEBUG - 天道酬勤

             :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            671 隨筆 :: 6 文章 :: 256 評論 :: 0 Trackbacks

          一.創(chuàng)建html格式的郵件

          public void test()throws Exception{
                  String from 
          = "pear@yahoo.com.cn";
                  String to 
          ="apple@163.com";
                  String subject
          ="test";
                  String body
          =this.getContent("c:\\y.html");
                  
                  Session session 
          = Session.getDefaultInstance(new Properties());
                  MimeMessage msg 
          = new MimeMessage(session);
                  msg.setFrom(
          new  InternetAddress(from));
                  msg.setRecipient(Message.RecipientType.TO,
          new InternetAddress(to));
                  msg.setSentDate(Calendar.getInstance().getTime());
                  msg.setSubject(subject);
                  msg.setContent(body,
          "text/html;charset=gb2312");
                  msg.saveChanges();
                  msg.writeTo(
          new FileOutputStream("c:\\test.eml"));
              }

           
          二.創(chuàng)建包含圖片和附件的郵件

           1public static void main(String[] args) throws Exception{
           2        String from = "hui_0510@yahoo.com.cn";
           3        String to = "hwpok@163.com";
           4        String subject = "HTML郵件";
           5        String body = "<a href=\"http://www.baidu.com\">歡迎進(jìn)入百渡</a><br />";
           6        body += "<img src=\"cid:girl_jpg\">";
           7        
           8        Session session = Session.getDefaultInstance(new Properties());
           9        MimeMessage message = new MimeMessage(session);
          10        message.setFrom(new InternetAddress(from));
          11        message.setRecipients(Message.RecipientType.TO,InternetAddress.parse(to));
          12        message.setSubject(subject);
          13        
          14        MimeMultipart multipartSon = new MimeMultipart("related");
          15        
          16        MimeBodyPart htmlBodyPart = new MimeBodyPart();
          17        htmlBodyPart.setContent(body,"text/html;charset=gb2312");
          18        multipartSon.addBodyPart(htmlBodyPart);
          19        
          20        MimeBodyPart jpgBodyPart = new MimeBodyPart();
          21        FileDataSource fds = new FileDataSource("c://a.jpg");
          22        jpgBodyPart.setDataHandler(new DataHandler(fds));
          23        jpgBodyPart.setContentID("girl_jpg");
          24        multipartSon.addBodyPart(jpgBodyPart);
          25        
          26        MimeBodyPart includBodyPart = new MimeBodyPart();
          27        includBodyPart.setContent(multipartSon);
          28        
          29        
          30        MimeBodyPart attachPart = new MimeBodyPart();
          31        FileDataSource fileDataSource = new FileDataSource("c/a.xls");
          32        attachPart.setDataHandler(new DataHandler(fds));
          33        attachPart.setFileName(fileDataSource.getName());
          34        
          35        MimeMultipart multipartFather = new MimeMultipart("mix");
          36        multipartFather.addBodyPart(attachPart);
          37        multipartFather.addBodyPart(includBodyPart);
          38        
          39        message.setContent(multipartFather);
          40        message.saveChanges();
          41        
          42        message.writeTo(new FileOutputStream("c:/picMessage.eml"));
          43    }

          posted on 2007-12-05 10:42 HUIKK 閱讀(226) 評論(0)  編輯  收藏 所屬分類: Java
          主站蜘蛛池模板: 泽州县| 湖南省| 美姑县| 元谋县| 勐海县| 舟山市| 罗定市| 泰兴市| 钦州市| 渭南市| 静乐县| 湖州市| 龙陵县| 蕉岭县| 上林县| 漯河市| 鄢陵县| 宝山区| 舒兰市| 门源| 卓尼县| 蓝山县| 安溪县| 西盟| 济阳县| 铜川市| 岳阳市| 静海县| 三亚市| 凤山市| 汤阴县| 水富县| 象山县| 韶关市| 阿克陶县| 嘉定区| 宁津县| 吕梁市| 双城市| 海宁市| 固镇县|