Я застрял в большой проблеме. Моя задача - загрузить некоторые электронные письма с сервера с использованием протокола IMAP. Это достигается с помощью записи «получать почту (POP3/IMAP)», которая загружает электронные письма, но в двоичном формате.Как получить прикрепленные файлы по электронной почте, используя Pentaho Kettle?
Файлы в двоичном формате: .mail
Файлы, содержащие файлы отправителя, темы, тела и закодированные вложения. Мне нужно получить отдельные файлы, потому что я должен выполнить некоторые шаги с этими файлами в качестве входных данных.
Я видел, что есть сторонние библиотеки или утилиты для декодирования файла .mail
и получения списка файлов вложений. Однако я хочу сделать этот процесс без какой-либо дополнительной утилиты (потому что для этого должен потребоваться шаг оболочки, в зависимости от SO).
Есть ли способ или трюк, чтобы получить вложения, используя только записи задания Pentaho или шаги преобразования?
Я использую версию 5.1 Pentaho Kettle.
Существуют ли какие-либо из этих библиотек java? если это так, вы можете называть их напрямую из PDI, не выгружая их. – Codek