मैं एक कच्चे ईमेल से छवियां कैसे निकाल सकता हूं?


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 Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.