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?

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)

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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.