У меня есть сотни файлов EML, которые представляют собой отдельные электронные письма с вложениями.
Я хотел бы использовать сценарии для получения вложений, поэтому я ищу способ извлечь любое вложение из одного файла EML в командной строке.
Я мог бы проанализировать каждый файл, чтобы найти вложение и использовать для этого декодер base64, но я надеюсь, что кто-то уже написал это.
Любая рекомендация?
command-line
email
batch
576i
источник
источник
Ответы:
Вы можете попробовать использовать:
mpack (версия mpack / munpack для Windows с использованием источника версии 1.6, полученного с http://ftp.andrew.cmu.edu/pub/mpack/ ).
Инструмент B64Dec (поддержка командной строки).
источник
munpack
прекрасно работает для среды Unix.munpack
говорит мне ,Did not find anything to unpack
для.eml
который содержит 2 приложения.munpack: warning: ignoring unknown content transfer encoding
Немного о штекере, https://bitbucket.org/mookins/email-extractor Он принимает входные файлы .eml в каталоге, затем перебирает их и выводит в целевую папку.
Работает на Java.
источник