2012-09-19 16 views
6

टेलनेट के माध्यम से IMAP का उपयोग करके, मैं विशिष्ट दिए गए ईमेल से विषय निकालने में सक्षम होना चाहता हूं। अब मुझे पता है कि fetch कमांड ईमेल से डेटा प्राप्त करने के लिए ज़िम्मेदार है।IMAP फ़ेच विषय

मेरा प्रश्न है, मैं कैसे शरीर के लिए एक कॉल का उपयोग कर बिना विषय हैडर विशेष रूप से, मिलता है [HEADER.FIELDS (विषय)] (जो, सर्वर की आँखों में, 'ई-मेल खोलने' होगा और इस प्रकार/देखा ध्वज सेट, जो मैं नहीं करना चाहता)?

मुझे लगता है कि फ़ेच पूर्ण पूर्ण हेडर देता है, जिसमें विषय शामिल है लेकिन यह एक दुःस्वप्न है जिसके माध्यम से विश्लेषण करना है और अगर मैं इसे मैन्युअल रूप से पार्स करता हूं तो अदृश्य नुकसान के साथ छेड़छाड़ की जा सकती है। मैं सर्वर को केवल हेडर से विषय देने के लिए कैसे प्राप्त करूं?

BODY.PEEK [HEADER.FIELDS (विषय)]

.PEEK यह बताता है यह खुला नहीं (ताकि/देखा सेट नहीं है):

+0

मैं इतने लंबे समय विकल्पों पर विचार करने को तैयार हूँ/देखा ध्वज सेट नहीं है के रूप में उपयोग पर – user1433767

उत्तर

2

बॉडी.पीईईके के अलावा, आप ENVELOPE प्राप्त कर सकते हैं, जो आपको संदेश मेटाडेटा का एक विश्लेषण का सारांश देता है।

2

"A1 FETCH 1: * (FLAGS शरीर [HEADER.FIELDS (से SUBJECT DATE)]) \ r \ n"

संबंधित मुद्दे