Bagaimana cara mengekstrak lampiran dari file EML dengan baris perintah Windows?

9

Saya memiliki ratusan file EML yang merupakan email tunggal dengan lampiran.

Saya ingin menggunakan skrip untuk mendapatkan lampiran, itu sebabnya saya mencari cara untuk mengekstrak lampiran apa pun dari satu file EML di baris perintah.

Saya dapat mengurai setiap file untuk mencari lampiran dan menggunakan decoder base64 tentang itu, tetapi saya berharap seseorang telah menulis ini.

Ada rekomendasi?

576i
sumber

Jawaban:

7

Anda dapat mencoba menggunakan:

  1. mpack (versi Windows mpack / munpack menggunakan sumber versi 1.6 yang diperoleh dari http://ftp.andrew.cmu.edu/pub/mpack/ ).

  2. Alat B64Dec (mendukung perintah).

stderr
sumber
Hanya ingin chip yang munpackberfungsi bagus untuk lingkungan Unix.
AlbertEngelB
munpackmemberi tahu saya Did not find anything to unpackuntuk .emlyang berisi 2 lampiran.
Nicolas Raoul
Dalam kasus saya munpack tidak mengenali pengkodean base64,munpack: warning: ignoring unknown content transfer encoding
overdrive
1

Sedikit plug, https://bitbucket.org/mookins/email-extractor Ini mengambil input dari file .eml di direktori, kemudian akan mengulanginya dan mengeluarkannya ke folder tujuan.

Ini berjalan di Jawa.

mookins
sumber