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?
command-line
email
batch
576i
la source
la source
Réponses:
Vous pouvez essayer d'utiliser:
mpack (version Windows de mpack / munpack utilisant la source de la version 1.6 obtenue sur http://ftp.andrew.cmu.edu/pub/mpack/ ).
Outil B64Dec (ligne de commande prise en charge).
la source
munpack
fonctionne très bien pour les environnements Unix.munpack
me ditDid not find anything to unpack
pour un.eml
qui contient 2 pièces jointes.munpack: warning: ignoring unknown content transfer encoding
Bit d'un plug, https://bitbucket.org/mookins/email-extractor Il prend l'entrée des fichiers .eml dans un répertoire, puis il les itérera et les affichera dans un dossier de destination.
Il fonctionne sur Java.
la source