मैं ईमेल निकाय से अनुलग्नक कैसे निकाल सकता हूं (आधार 64 के रूप में एन्कोडेड)


13

जब वे इस तरह से ईमेल के शरीर में एन्कोड किए जाते हैं, तो मैं ईमेल से अटैचमेंट कैसे निकाल सकता हूं:

------ =_NEXTPART_FORMSCAPE_MAIL_message101122101615
Content-Type: application/octet-stream; name="MyFile_hasalongish
     filename_22-NOV-2010.pdf"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="MyFile_hasalongishfilename_22-NOV-2010.pdf"
Content-Description: MyFile_hasalongishfilename_22-NOV-2010.pdf

JVBEDi0xLjMKJcfsj6IKNSAwIG9iago8PC9MZW5ndGggNiAwIFIvRmlsdGVyIC9GbGF0
ZFRGVSdsfSDF43N0cmVhbQp4nJ0b23IVN/LdXzG1D7vnbOUMo9tISiWpBduAN2CMbZJN
[...]
OUIwOEYxRDcyRjkwRDAxRUU1QzBDMjhEM0Y+XQo+PgpzdGFydHhyZWYKMTMwNDQKJSVF
T0YK
------ =_NEXTPART_FORMSCAPE_MAIL_message101122101615--

ASCII को एक मान्य फ़ाइल में बदलने के लिए आपको UUDECODE टूल ढूंढना होगा।

किस ऑपरेटिंग सिस्टम पर, या किस मेल आर्किटेक्चर के साथ (स्थानीय यूनिक्स डिलीवरी, ब्रॉशमेल, थंडरबर्ड, आउटलुक, ...)?
गिल्स एसओ- बुराई को रोकना '

जवाबों:


2

विस्तार के साथ एक ईमेल फ़ाइल को ईमेल सहेजें .uueऔर डी-आर्काइव के साथ अनुलग्नक को निकालें।


17

केवल बेस 64 एनकोडेड टेक्स्ट को एक नई टेक्स्ट फाइल में कॉपी करें foo.txt

base64 --decode foo.txt > bar.pdf

मैंने बस एक बेस 64 स्ट्रीम को डीकोड किया था जिसमें अंत में एक अतिरिक्त बिट था जिसे मुझे निकालना था। ऐसा लग रहा था --=_59494bda030d4629113a60ff13935d81--:। इससे पहले कि मैंने इसे हटा दिया मुझे त्रुटि मिली: Invalid character in input stream.मैंने इसे हटाने के बाद, कोई डिकोडिंग त्रुटियां नहीं कीं और यह ठीक खुल गया।


1

मैं एक बेस 64 डिकोडर का उपयोग करके फ़ाइल को पुनर्प्राप्त करने में सक्षम था और केवल वास्तविक पाठ की नकल कर रहा था जो एन्कोडेड अटैचमेंट था, न कि आसपास के किसी भी हेडर / फुटर सामान में।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.