Bagaimana saya bisa mengekstrak gambar dari email mentah?


18

Agak masalah aneh yang saya yakin memiliki banyak jawaban. Seseorang mengirimi saya email dengan banyak gambar yang tertanam di badan email.

Begini cara akhir pesan mentah dimulai (berlangsung selama lebih dari seratus file berbeda):

...</body></html>=

--Apple-Mail=_AAAA58DC-2C74-402A-B582-AAAAAA4E33AA
Content-Transfer-Encoding: base64
Content-Disposition: inline;
    filename=cat.jpeg
Content-Type: image/jpg;
    name="cat.jpeg"

/9j/4AAQSkZJRgABAQAAAQABAAD/4gxYSUNDX1BST0ZJTEUAAQEAAAxITGlubwIQAABtbnRyUkdC
IFhZWiAHzgACAAkABgAxAABhY3NwTVNGVAAAAABJRUMgc1JHQgAAAAAAAAAAAAAAAAAA9tYAAQAA
AADTLUhQICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFj
...

Apakah ada sesuatu di luar sana yang dapat mem-parsing email mentah ini dan mengubahnya menjadi tumpukan gambar?

Jawaban:


20

Yah itu lebih mudah daripada yang saya pikirkan. Pasti mencari yang salah:

$ sudo apt-get install mpack
$ munpack email.eml 
cat.jpeg (image/jpg)
Fleur4.jpeg (image/jpg)
kasper.jpeg (image/jpg)
moreno.jpeg (image/jpg)
orla.jpeg (image/jpg)
oscar.jpeg (image/jpg)
saidi.jpeg (image/jpg)
teo.jpeg (image/jpg)
tigra.jpeg (image/jpg)

3
FYI, Anda bisa melakukan sebaliknya dan membuat pesan seperti itu denganmime-construct
psusi

@psusi Saya pasti akan mengalami situasi seperti itu suatu hari nanti, jadi terima kasih.
Oli
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.