Wie extrahiere ich Anhänge aus EML-Dateien mit der Windows-Befehlszeile?

9

Ich habe Hunderte von EML-Dateien, bei denen es sich um einzelne E-Mails mit Anhängen handelt.

Ich möchte Skripte verwenden, um die Anhänge abzurufen. Deshalb suche ich nach einer Möglichkeit, Anhänge aus einer einzelnen EML-Datei in einer Befehlszeile zu extrahieren.

Ich könnte jede Datei analysieren, um nach dem Anhang zu suchen und einen base64-Decoder dafür zu verwenden, aber ich hoffe, dass jemand dies bereits geschrieben hat.

Irgendeine Empfehlung?

576i
quelle
Tool-Anfragen gelten als nicht zum Thema gehörend: meta.superuser.com/questions/5845/are-tool-requests-on-topic
Ƭᴇcʜιᴇ007

Antworten:

7

Sie können versuchen, Folgendes zu verwenden:

  1. mpack (Windows-Version von mpack / munpack unter Verwendung der Quelle Version 1.6 von http://ftp.andrew.cmu.edu/pub/mpack/ ).

  2. B64Dec-Tool (Befehlszeilenunterstützung).

stderr
quelle
Ich möchte nur einsteigen, das munpackfunktioniert hervorragend für Unix-Umgebungen.
AlbertEngelB
munpacksagt mir Did not find anything to unpackfür eine .eml, die 2 Anhänge enthält.
Nicolas Raoul
In meinem Fall erkennt munpack die base64-Codierung nicht,munpack: warning: ignoring unknown content transfer encoding
übersteuert
1

Ein bisschen wie ein Plug, https://bitbucket.org/mookins/email-extractor Es werden Eingaben von EML-Dateien in ein Verzeichnis vorgenommen, diese werden dann durchlaufen und in einen Zielordner ausgegeben.

Es läuft auf Java.

Mookins
quelle