У меня проблема при попытке прочитать файл 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()
и все другие значения.Вот мой электронный адрес.