원시 이메일에서 이미지를 추출하려면 어떻게해야합니까?


18

오히려 나는 많은 대답을 가지고 있다고 확신하는 이상한 문제입니다. 누군가 이메일 본문에 많은 이미지가 포함 된 이메일을 보냈습니다.

다음은 원시 메시지의 끝이 시작되는 방법입니다 (100 가지가 넘는 파일이 계속됨).

...</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
참고로, 당신은 반대로 할 수 있습니다mime-construct
psusi

@psusi 나는 의심 할 여지없이 언젠가 그런 상황에 처할 것이므로 감사합니다.
Oli
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.