Comment extraire les pièces jointes des fichiers EML avec la ligne de commande Windows?


9

J'ai des centaines de fichiers EML qui sont des e-mails uniques avec des pièces jointes.

Je voudrais utiliser des scripts pour obtenir les pièces jointes, c'est pourquoi je cherche un moyen d'extraire n'importe quelle pièce jointe d'un seul fichier EML dans une ligne de commande.

Je pourrais analyser chaque fichier pour rechercher la pièce jointe et utiliser un décodeur base64 à ce sujet, mais j'espère que quelqu'un a déjà écrit cela.

Une recommandation?


Les demandes d'outils sont considérées hors sujet: meta.superuser.com/questions/5845/are-tool-requests-on-topic
Ƭᴇcʜιᴇ007

Réponses:


7

Vous pouvez essayer d'utiliser:

  1. mpack (version Windows de mpack / munpack utilisant la source de la version 1.6 obtenue sur http://ftp.andrew.cmu.edu/pub/mpack/ ).

  2. Outil B64Dec (ligne de commande prise en charge).


Je voudrais simplement intégrer cela qui munpackfonctionne très bien pour les environnements Unix.
AlbertEngelB

munpackme dit Did not find anything to unpackpour un .emlqui contient 2 pièces jointes.
Nicolas Raoul

Dans mon cas, munpack ne reconnaît pas l'encodage base64,munpack: warning: ignoring unknown content transfer encoding
surchargé

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.