Я использую Apache MimeMessageParser , чтобы получить MimeMessage. У него есть другое вложение типа Email , в котором есть содержимое тела и встроенные изображения. Мне удалось получить вложение электронной почты из mimeMessage, и я мог успешно преобразовать его в файл .msg
.
Но когда я пытаюсь открыть этот файл .msg
, появляется ошибка
Мы не можем открыть 'C: \ local \ 1_file_ds.msg'. Возможно, файл
уже открыт, или у вас нет разрешения на его открытие.
Может кто-нибудь помочь мне с этим? Я хочу преобразовать вложение электронной почты в .msg
файл.
Ниже приведен код, который я использую.
List<DataSource> attachmentList = email.getAttachmentList();
int attachmentCount = 1;
try {
for (DataSource attachment : attachmentList) {
if (attachment.getContentType().equals("message/rfc822")) {
InputStream inputStream;
inputStream = attachment.getInputStream();
String destName = "C:\\local\\" + +attachmentCount + "_" + "file_ds" + ".msg";
File file = new File(destName);
FileUtils.copyInputStreamToFile(inputStream, file);
attachmentCount = attachmentCount + 1;
}
}
} catch (IOException e) {
e.printStackTrace();
}