POP3 सर्वर से ईमेल पुनः प्राप्त करना
मेलबॉक्स जानकारी और संदेश गिनती प्राप्त करें
Aspose.Email API आपको सर्वर पर संदेशों के साथ विभिन्न कार्य करने की अनुमति देता है, जिसमें संदेशों की संख्या और मेलबॉक्स आकार जैसी जानकारी प्राप्त करना शामिल है, इसका उपयोग करके get_mailbox_size() और get_mailbox_info() मेथड्स।
- यह
get_mailbox_size()मेथड बाइट्स में मेलबॉक्स का आकार लौटाता है। - यह
get_mailbox_info()मेथड एक प्रकार का ऑब्जेक्ट लौटाता है Pop3MailBoxInfo.
संदेशों की संख्या प्राप्त करने के लिये यह भी संभव है कि उपयोग किया जाए message_count occupied_size संपत्ति का उपयोग करके आकार और विशेषता। निम्नलिखित नमूना कोड दिखाता है कि मेलबॉक्स की जानकारी कैसे प्राप्त करें। यह दिखाता है कैसे:
- एक बनाएं Pop3Client.
- POP3 सर्वर से कनेक्ट करें।
- मेलबॉक्स का आकार प्राप्त करें।
- मेलबॉक्स जानकारी प्राप्त करें।
- मेलबॉक्स में संदेशों की संख्या प्राप्त करें।
- अधिकार लिया हुआ आकार प्राप्त करें।
केवल संदेश गिनती प्राप्त करें
उपरोक्त कोड नमूना दिखाता है कि कैसे मेलबॉक्स की सांख्यिकी जैसे आकार या उपयोग किया गया स्थान साथ ही कुल संदेशों की संख्या प्राप्त करें। नीचे दिया गया कोड उदाहरण सीधे मेलबॉक्स में ईमेल संदेशों की संख्या प्राप्त करने का तरीका दिखाता है। यदि आपको केवल संदेश गिनती चाहिए तो यह विधि सरल और तेज़ है।
केवल ईमेल हेडर प्राप्त करें
Aspose.Email डेवलपर्स को संपूर्ण संदेश सामग्री डाउनलोड किए बिना ईमेल मेटाडेटा तक पहुंचने की सुविधा देता है। कई परिस्थितियों में केवल ईमेल हेडर—जैसे प्रेषक, विषय, और प्राप्ति तिथि—की जाँच करना उपयोगी होता है ताकि यह तय किया जा सके कि संदेश को पुनः प्राप्त करना उचित है या नहीं। यह तरीका सर्वर लोड कम करता है और प्रदर्शन बढ़ाता है, विशेष रूप से बड़े मेलबॉक्स पर POP3 कनेक्शन के साथ काम करते समय।
निम्नलिखित कोड नमूना दर्शाता है कि कैसे एक POP3 सर्वर से जुड़ें और विशिष्ट संदेश के क्रम संख्या का उपयोग करके केवल उसके हेडर प्राप्त करें। यह हल्की प्रक्रिया आपको यह तय करने में मदद करती है कि कौन से ईमेल डाउनलोड करने हैं या नजरअंदाज।
सर्वर से ईमेल संदेश डाउनलोड करें
Aspose.Email Pop3Client class ईमेल संदेशों को POP3 सर्वर से प्राप्त करने और उन्हें MailMessage इंस्टेंस में परिवर्तित करने की क्षमता प्रदान करता है। यह class की प्रॉपर्टीज़ और मेथड्स के माध्यम से संभव है। MailMessage class, जो ईमेल सामग्री के हेरफेर को सुविधाजनक बनाता है। इसका उपयोग करके fetch_message विधि Pop3Client क्लास, आप एक प्राप्त कर सकते हैं MailMessage इंस्टेंस सीधे POP3 सर्वर से। निम्नलिखित कोड स्निपेट दर्शाता है कि सर्वर से पूर्ण ईमेल संदेश कैसे प्राप्त करें:
अद्वितीय आईडी द्वारा संदेश सारांश प्राप्त करें
API का POP3 क्लाइंट आपको सर्वर से संदेशों की सारांश जानकारी उनके अनूठे आईडी का उपयोग करके प्राप्त करने देता है। यह फीचर आपको पूरे सामग्री को डाउनलोड किए बिना संदेश के आवश्यक विवरण तक शीघ्र पहुंच प्रदान करता है। निम्नलिखित कोड स्निपेट दर्शाता है कि कैसे Aspose.Email Python API का उपयोग करके संदेश सारांश जानकारी प्राप्त करें:
कई कनेक्शनों का उपयोग करके संदेश सूचीबद्ध करें
भारी‑लोड वाले ऑपरेशनों के लिए Aspose.Email प्रदान करता है use_multi_connection की प्रॉपर्टी Pop3Client class कई कनेक्शन का उपयोग करके ईमेल पुनः प्राप्त करने के लिए। यह ध्यान देना महत्वपूर्ण है कि इस मोड को सक्षम करना हमेशा प्रदर्शन में सुधार की गारंटी नहीं देता। नीचे दिया गया कोड स्निपेट दिखाता है कि कैसे POP3 सर्वर से कनेक्शन स्थापित करें, क्लाइंट को अधिकतम 5 समकालिक कनेक्शन की अनुमति देने के लिए कॉन्फ़िगर करें और सर्वर पर संग्रहीत संदेशों की जानकारी प्राप्त करने के लिए मल्टी‑कनेक्शन मोड चालू करें:
import aspose.email as ae
client = ae.clients.pop3.Pop3Client("host", 995, "username", "password", ae.clients.SecurityOptions.AUTO)
client.connections_quantity = 5
client.use_multi_connection = ae.clients.MultiConnectionMode.ENABLE
message_info_coll = client.list_messages()