Jak wyodrębnić załączniki z plików EML za pomocą wiersza poleceń systemu Windows?

9

Mam setki plików EML, które są pojedynczymi wiadomościami e-mail z załącznikami.

Chciałbym użyć skryptów, aby uzyskać załączniki, dlatego szukam sposobu na wyodrębnienie dowolnego załącznika z pojedynczego pliku EML w wierszu polecenia.

Mógłbym przeanalizować każdy plik w celu wyszukania załącznika i użyć na nim dekodera base64, ale mam nadzieję, że ktoś już to napisał.

Jakieś rekomendacje?

576i
źródło

Odpowiedzi:

7

Możesz spróbować użyć:

  1. mpack (wersja mpack / munpack dla systemu Windows korzystająca ze źródła w wersji 1.6 uzyskana z http://ftp.andrew.cmu.edu/pub/mpack/ ).

  2. Narzędzie B64Dec (obsługa wiersza poleceń).

stderr
źródło
Chciałbym tylko włożyć w to, że munpackdziała świetnie dla środowiska Unix.
AlbertEngelB
munpackmówi mi, Did not find anything to unpackdla .emlktóry zawiera 2 załączniki.
Nicolas Raoul
W moim przypadku munpack nie rozpoznaje kodowania base64,munpack: warning: ignoring unknown content transfer encoding
przesterowany