夢幻之旅

          DEBUG - 天道酬勤

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

          一.創建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"));
              }

           
          二.創建包含圖片和附件的郵件

           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\">歡迎進入百渡</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
          主站蜘蛛池模板: 米林县| 河北省| 金堂县| 桐柏县| 宜丰县| 武威市| 恩施市| 吴桥县| 平原县| 通城县| 普格县| 芦山县| 龙胜| 温泉县| 柯坪县| 焉耆| 甘德县| 元江| 祥云县| 会泽县| 汉源县| 安溪县| 霍城县| 当阳市| 古交市| 屯留县| 贺州市| 桐城市| 白朗县| 普兰店市| 肥东县| 时尚| 梓潼县| 满洲里市| 宜良县| 准格尔旗| 延津县| 涪陵区| 左云县| 邢台县| 沂水县|