我有一个Java类,它使用javamail API读取电子邮件。我面临的问题是,当我发送包含.msg附件的邮件时,我的应用程序无法读取附件。
我正在使用JDK 1.7
if (Part.ATTACHMENT.equalsIgnoreCase(part.getDisposition())) {
MyAttachments attachment = new MyAttachments();
String fileName = part.getFileName();
StringBuffer filePath = new StringBuffer();
filePath.append(fileUploadPath);
filePath.append(createdDate);
File file = new File(filePath.toString());
if (! file.exists()) {
file.mkdirs();
}
String attachmentFilePath = filePath.toString();
part.saveFile(attachmentFilePath);
}
当我看到保存的文件时,它已损坏(文件大小不同,文件扩展名未显示)。