diff --git a/imixs-archive-importer/src/main/java/org/imixs/archive/importer/mail/IMAPImportService.java b/imixs-archive-importer/src/main/java/org/imixs/archive/importer/mail/IMAPImportService.java index 428acf4..d9f74e9 100644 --- a/imixs-archive-importer/src/main/java/org/imixs/archive/importer/mail/IMAPImportService.java +++ b/imixs-archive-importer/src/main/java/org/imixs/archive/importer/mail/IMAPImportService.java @@ -65,6 +65,7 @@ import jakarta.mail.Store; import jakarta.mail.internet.InternetAddress; import jakarta.mail.internet.MimeBodyPart; +import jakarta.mail.internet.MimeUtility; /** * The EmailImportAdapter scans a IMAP account @@ -287,6 +288,10 @@ public void onEvent(@Observes DocumentImportEvent event) { logger.warning("...skip detaching file, because of missing filename"); continue; // skip this attachment } + + // decode filename (issue #202) + fileName = MimeUtility.decodeText(fileName); + // detach only add PDF files? if (DETACH_MODE_PDF.equals(detachOption)) { if (!fileName.toLowerCase().endsWith(".pdf")) {