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?
command-line
email
batch
576i
źródło
źródło
Odpowiedzi:
Możesz spróbować użyć:
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/ ).
Narzędzie B64Dec (obsługa wiersza poleceń).
źródło
munpack
działa świetnie dla środowiska Unix.munpack
mówi mi,Did not find anything to unpack
dla.eml
który zawiera 2 załączniki.munpack: warning: ignoring unknown content transfer encoding
Trochę wtyczki, https://bitbucket.org/mookins/email-extractor Bierze wejście plików .eml w katalogu, a następnie iteruje je i wysyła do folderu docelowego.
Działa na Javie.
źródło