Làm thế nào tôi có thể trích xuất hình ảnh từ một email thô?


18

Thay vào đó là một vấn đề kỳ lạ mà tôi chắc chắn có vô số câu trả lời. Ai đó đã gửi cho tôi một email với rất nhiều hình ảnh được nhúng vào thân email.

Đây là cách kết thúc của thông điệp thô bắt đầu (nó diễn ra với hơn một trăm tệp khác nhau):

...</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
...

Có bất cứ điều gì ngoài đó có thể phân tích email thô này và biến nó thành một đống hình ảnh?

Câu trả lời:


20

Vâng, điều đó dễ dàng hơn tôi nghĩ. Phải tìm kiếm điều sai:

$ 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, bạn có thể thực hiện ngược lại và tạo một thông điệp như vậy vớimime-construct
psusi

@psusi chắc chắn tôi sẽ gặp phải tình huống như vậy một ngày nào đó, cảm ơn.
Oli
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.