Jak mogę wyodrębnić obrazy z nieprzetworzonego e-maila?


18

Raczej dziwny problem, który z pewnością ma wiele odpowiedzi. Ktoś wysłał mi wiadomość e-mail z mnóstwem zdjęć osadzonych w treści wiadomości e-mail.

Oto jak zaczyna się koniec nieprzetworzonego komunikatu (trwa dla ponad stu różnych plików):

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

Czy istnieje coś, co może przetworzyć ten nieprzetworzony e-mail i zamienić go w stos zdjęć?

Odpowiedzi:


20

Cóż, to było łatwiejsze niż myślałem. Musiał szukać niewłaściwej rzeczy:

$ 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
Do twojej wiadomości, możesz zrobić odwrotną stronę i zbudować taki komunikat za pomocąmime-construct
psusi

@psusi Pewnego dnia napotkam taką sytuację, więc dziękuję.
Oli
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.