在java中读取eml文件:base64问题

时间:2011-10-18 06:08:38

标签: java base64 javamail mime-message

我在尝试阅读eml文件时遇到问题。 我的代码是

InputStream inMsg = new FileInputStream("D:\\Sample Project\\makhir.eml");
   Message msg = new MimeMessage(session, inMsg);
    if(msg.isMimeType("multipart/*") || msg.isMimeType("MULTIPART/*")){
             Multipart mp = (Multipart)msg.getContent();
             int totalAttachments = mp.getCount();
             if(totalAttachments>0){
             for(int i=0;i<totalAttachments;i++){
               Part part = mp.getBodyPart(i);
               String attachFileName = part.getFileName();
               String disposition = part.getDisposition();
               String contentType = part.getContentType();
               if((attachFileName!=null &&  attachFileName.endsWith(".ics"))`||contentType.indexOf("text/calendar")>=0){
        String[] dateHeader = msg.getHeader("date");
             }
        }
           inMsg.close();
         }

我在part.getFileName()和其他所有价值中都没有获得价值。 这是我的电子邮件内容。

0 个答案:

没有答案