Как я могу извлечь изображения из сырой электронной почты?

18

Скорее странная проблема, которая, я уверен, имеет множество ответов. Кто-то прислал мне письмо с кучей изображений, встроенных в тело письма.

Вот как начинается конец необработанного сообщения (оно продолжается более ста различных файлов):

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

Есть ли что-нибудь, что может разобрать это сырое письмо и превратить его в кучу картинок?

Оли
источник

Ответы:

20

Ну, это было проще, чем я думал. Должно быть, искали не ту вещь:

$ 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
К вашему сведению, вы можете сделать обратное и сконструировать такое сообщение с помощьюmime-construct
psusi
@psusi Я, несомненно, однажды столкнусь с такой ситуацией, так что спасибо.
Оли