Как извлечь вложения из файлов EML с помощью командной строки Windows?

9

У меня есть сотни файлов EML, которые представляют собой отдельные электронные письма с вложениями.

Я хотел бы использовать сценарии для получения вложений, поэтому я ищу способ извлечь любое вложение из одного файла EML в командной строке.

Я мог бы проанализировать каждый файл, чтобы найти вложение и использовать для этого декодер base64, но я надеюсь, что кто-то уже написал это.

Любая рекомендация?

576i
источник
Запросы инструмента считаются не по теме: meta.superuser.com/questions/5845/are-tool-requests-on-topic
ƬᴇcƬᴇιᴇ007

Ответы:

7

Вы можете попробовать использовать:

  1. mpack (версия mpack / munpack для Windows с использованием источника версии 1.6, полученного с http://ftp.andrew.cmu.edu/pub/mpack/ ).

  2. Инструмент B64Dec (поддержка командной строки).

STDERR
источник
Просто хотелось бы добавить, что это munpackпрекрасно работает для среды Unix.
AlbertEngelB
munpackговорит мне , Did not find anything to unpackдля .emlкоторый содержит 2 приложения.
Николас Рауль
В моем случае munpack не распознает кодировку base64,munpack: warning: ignoring unknown content transfer encoding
перегружено