Jika Anda mengincar portabilitas, berhati-hatilah karena ada beberapa versi berbeda dari mail(1)
dan mailx(1)
. Ada POSIX mailx
perintah, tetapi dengan persyaratan yang sangat sedikit. Dan tidak satu pun dari implementasi yang saya miliki tampaknya mengurai lampiran.
Anda mungkin memiliki paket mpack. Ini munpack
perintah menyimpan semua bagian pesan MIME ke dalam file terpisah, lalu yang harus Anda lakukan hanyalah menyimpan bagian yang menarik dan membersihkan sisanya.
Ada juga metamail. Setara dengan munpack
adalah metamail -wy
.
Program terbaik untuk tujuan ini adalah ripMIME.
Ini mengekstrak teks dan semua lampiran:
https://pldaniels.com/ripmime/
GitHub:inflex/ripMIME
-
YA mungkin
-
Inilah BAGAIMANA (Sumber daya dari sini)
temukan dir yang berisi file | saat membaca file; lakukan
buat tempdir dan salin file di sana
jalankan munpack pada file dan salin lampiran di tempat lain
hancurkan tempdir (konten)
selesai
- Ini adalah Skrip Perl untuk melakukannya