Como posso extrair imagens de um email não processado?

17

É um problema estranho que tenho certeza que tem uma infinidade de respostas. Alguém me enviou um e-mail com várias imagens incorporadas no corpo do e-mail.

Veja como o fim da mensagem bruta começa (ela continua por mais de cem arquivos diferentes):

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

Existe alguma coisa que possa analisar esse e-mail bruto e transformá-lo em uma pilha de fotos?

    
por Oli 12.09.2013 / 13:44

1 resposta

18

Bem, isso foi mais fácil do que eu pensava. Deve ter procurado a coisa errada:

$ 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)
    
por Oli 12.09.2013 / 13:46

Tags