Comment puis-je extraire des images d'un e-mail brut?

18

Plutôt un problème étrange qui, j'en suis sûr, a une multitude de réponses. Quelqu'un m'a envoyé un e-mail avec une tonne d'images intégrées dans le corps de l'e-mail.

Voici comment commence la fin du message brut (il se poursuit pour plus d'une centaine de fichiers différents):

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

Y a-t-il quelque chose qui peut analyser ce courriel brut et le transformer en une pile d'images?

Oli
la source

Réponses:

20

Eh bien, c'était plus facile que je ne le pensais. Doit chercher la mauvaise chose:

$ 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)
Oli
la source
3
Pour info, vous pouvez faire l'inverse et construire un tel message avecmime-construct
psusi
@psusi Je serai sans aucun doute confronté à une telle situation un jour, alors merci.
Oli