Se punti alla portabilità, fai attenzione che esistono diverse versioni di mail(1)
e mailx(1)
. C'è un POSIX mailx
comando, ma con pochissimi requisiti. E nessuna delle implementazioni che ho sembra comunque analizzare gli allegati.
Potresti avere il pacchetto mpack. È munpack
Il comando salva tutte le parti di un messaggio MIME in file separati, quindi tutto ciò che devi fare è salvare le parti interessanti e ripulire il resto.
C'è anche metamail. Un equivalente di munpack
è metamail -wy
.
Il miglior programma per questo scopo è ripMIME.
Estrae il testo e tutti gli allegati:
https://pldaniels.com/ripmime/
GitHub:inflex/ripMIME
-
SÌ possibile
-
Questo è COME (Risorsa da qui)
trova la directory contenente i file | durante la lettura del file; fare
crea tempdir e copia il file lì
eseguire munpack su file e copiare gli allegati altrove
distruggere tempdir (contenuto)
fatto
- Ecco lo Script Perl per farlo