Menggunakan bash
alat normal (yaitu, built-in atau alat baris perintah yang tersedia secara umum), itu
- mungkin, dan
- bagaimana
untuk mengekstrak / menyimpan lampiran pada email?
Misalnya, saya punya laporan malam yang datang melalui email tetapi merupakan arsip zip dari beberapa file log. Saya ingin menyimpan semua ritsleting ke direktori cadangan. Bagaimana saya mencapai itu?
linux
bash
attachments
email
warren
sumber
sumber
mail
dan melakukan ini, atau menyimpan lampiran juga, itu baik-baik saja :)Jawaban:
Jika Anda bertujuan untuk portabilitas, berhati-hatilah karena ada beberapa versi
mail(1)
danmailx(1)
. Adamailx
perintah POSIX , tetapi dengan sedikit persyaratan. Dan tidak satupun implementasi yang saya miliki untuk mengurai lampiran.Anda mungkin memiliki paket mpack . Its
munpack
perintah menyimpan semua bagian pesan MIME dalam berkas terpisah, maka yang harus Anda lakukan adalah menyimpan bagian yang menarik dan membersihkan sisanya.Ada juga metamail . Setara dengan
munpack
ismetamail -wy
.sumber
munpack
kemudian gunakan opsi '-t':munpack -t email_file
metamail
. Bisakah Anda membantu saya dengan pertanyaan ini ?Program terbaik untuk tujuan ini adalah ripMIME.
Itu mengekstrak teks dan semua lampiran:
https://pldaniels.com/ripmime/
GitHub: inflex / ripMIME
sumber
sudo apt install ripmime
bekerja sekalipun. Lihat juga linux.die.net/man/1/ripmime . Saya menggunakan program ini; berfungsi dengan baik, tidak ada dependensi kecuali libc6.YA mungkin
Ini CARA (Sumber dari sini )
sumber