Si vous visez la portabilité, sachez qu'il existe plusieurs versions différentes de mail(1)
et mailx(1)
. Il y a un POSIX mailx
commande, mais avec très peu d'exigences. Et aucune des implémentations que j'ai semble analyser les pièces jointes de toute façon.
Vous pourriez avoir le package mpack. Son munpack
La commande enregistre toutes les parties d'un message MIME dans des fichiers séparés, puis tout ce que vous avez à faire est d'enregistrer les parties intéressantes et de nettoyer le reste.
Il y a aussi le métamail. Un équivalent de munpack
est metamail -wy
.
Le meilleur programme à cet effet est ripMIME.
Il extrait le texte et toutes les pièces jointes :
https://pldaniels.com/ripmime/
GitHub :inflex/ripMIME
-
OUI possibles
-
C'est COMMENT (Ressource d'ici)
trouver le répertoire contenant des fichiers | pendant la lecture du fichier ; faire
créer tempdir et y copier le fichier
exécutez munpack sur le fichier et copiez les pièces jointes ailleurs
détruire tempdir (contenu)
terminé
- Voici le Script Perl pour le faire