Як я можу витягувати зображення із необробленого електронного листа?


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
FYI, ви можете зробити зворотний і побудувати таке повідомлення за допомогоюmime-construct
psusi

@psusi Я, безсумнівно, одного разу наткнуся на таку ситуацію, тож спасибі.
Олі
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.