2014-09-19 1 views
4

Я застрял в большой проблеме. Моя задача - загрузить некоторые электронные письма с сервера с использованием протокола IMAP. Это достигается с помощью записи «получать почту (POP3/IMAP)», которая загружает электронные письма, но в двоичном формате.Как получить прикрепленные файлы по электронной почте, используя Pentaho Kettle?

Файлы в двоичном формате: .mail Файлы, содержащие файлы отправителя, темы, тела и закодированные вложения. Мне нужно получить отдельные файлы, потому что я должен выполнить некоторые шаги с этими файлами в качестве входных данных.

Я видел, что есть сторонние библиотеки или утилиты для декодирования файла .mail и получения списка файлов вложений. Однако я хочу сделать этот процесс без какой-либо дополнительной утилиты (потому что для этого должен потребоваться шаг оболочки, в зависимости от SO).

Есть ли способ или трюк, чтобы получить вложения, используя только записи задания Pentaho или шаги преобразования?

Я использую версию 5.1 Pentaho Kettle.

+0

Существуют ли какие-либо из этих библиотек java? если это так, вы можете называть их напрямую из PDI, не выгружая их. – Codek

ответ

2

Я объясню весь процесс, чтобы кто-то мог воспользоваться этим.


1) Добавить START и Get mails (POP3/IMAP) записи заданий, а также создать хмель между ними.
2) Редактировать запись «Получить почту» для использования вашего сервера IMAP (имя хоста, номер порта, имя пользователя, пароль и т. Д.) И нажмите «Проверить подключение», чтобы проверить настройки.
3) В папке «Цель» снимите флажок «Сохранять содержимое сообщения» и установите флажок «Внести почтовый ящик и другую папку для вложения». Определите целевую папку как для каталога Target, так и для файлов вложений.
4) На вкладке «Параметры» выберите папку IMAP, из которой вы хотите загрузить. При необходимости измените другие настройки.
5) Нажмите «ОК», «Сохранить задание» и запустите задание.

+0

Я не могу найти шаг «Get Mails» - это изменилось? Я использую последнюю версию Data Integration. – CDD

+0

Не знаю, о последней версии. Это 5.3 и 5.4 –

+0

Я использую v7.0, похоже, что единственными файлами являются Input: «Ввод сообщений электронной почты» и «Утилита»: «Почта», – CDD