मैं पूरा संदेश IMAP4 सर्वर से प्राप्त करना चाहता हूं।पायथन में imaplib का उपयोग कर एक ईमेल निकाय कैसे प्राप्त करें?
>>> t, data = M.fetch('1', '(RFC822)')
>>> body = data[0][1]
मैं अगर मैं हमेशा भरोसा कर सकते हैं डेटा [0] [1] संदेश के मुख्य भाग देता है कि सोच रहा हूँ: अजगर डॉक्स में अगर वह काम करता है कोड के इस बिट पाया। जब मैंने 'RFC822.SIZE' चलाया है तो मुझे बस एक टुपल की बजाय एक स्ट्रिंग मिल गई है।
मैंने आरएफसी 1730 के माध्यम से स्किम किया है लेकिन मैं 'आरएफसी 822' के लिए उचित प्रतिक्रिया संरचना को समझने में सक्षम नहीं था। इमेप्लिब दस्तावेज से fetch परिणाम संरचना को बताना मुश्किल है।
('OK', [('1 (RFC822 {858569}', 'body of the message', ')')])
लेकिन मैं हो रही है जब मैं RFC822.SIZE
लाने:
('OK', ['1 (RFC822.SIZE 847403)'])
मैं कैसे ठीक से [0] सूची डेटा को संभाल चाहिए
यहाँ जब RFC822
प्राप्त करते समय मैं क्या हो रही है है ? क्या मैं भरोसा कर सकता हूं कि जब यह टुपल्स की सूची है तो टुपल्स में बिल्कुल 3 भाग होते हैं और दूसरा भाग पेलोड होता है?
शायद आप imap4 के लिए कोई बेहतर लाइब्रेरी जानते हैं?
यदि u सफलतापूर्वक मेल के शरीर को पुनः प्राप्त कर सकते हैं आप कृपया कोड का हिस्सा? – hussain