POP3 सर्वर से संदेश हटाना

Aspose.Email for .NET POP3 सर्वर पर संदेशों के प्रबंधन पर पूर्ण नियंत्रण प्रदान करता है। इसका उपयोग करके Pop3Client क्लास के माध्यम से, डेवलपर्स मेलबॉक्स से कनेक्ट हो सकते हैं और सर्वर से प्राप्त संदेशों पर प्रोग्रामेटिक रूप से अनेक कार्य कर सकते हैं, जिसमें विशिष्ट संदेशों या सभी संदेशों को हटाना शामिल है। यह विशेष रूप से सर्वर-साइड मेल प्रोसेसिंग एप्लिकेशनों में उपयोगी है जहाँ प्राप्ति के बाद या कस्टम लॉजिक के आधार पर ईमेल सफाई आवश्यक होती है।

यह लेख विभिन्न परिदृश्यों में Aspose.Email POP3 क्लाइंट का उपयोग करके संदेशों को हटाने की प्रक्रिया समझाता है।

इंडेक्स द्वारा ईमेल हटाएँ

निम्नलिखित कोड स्निपेट दिखाता है कि कैसे किसी मेलबॉक्स में सभी संदेशों को एक-एक करके उनके इंडेक्स के आधार पर हटाया जाए। Pop3Client.DeleteMessage में इंडेक्स संख्या कभी भी <=0 नहीं होनी चाहिए।

सभी ईमेल हटाएँ

इसे कॉल करना भी संभव है delete_messages() सभी संदेशों को हटाने की विधि। निम्नलिखित कोड स्निपेट दिखाता है कि इस विधि का उपयोग कैसे किया जाए:

import aspose.email as ae

client = ae.clients.pop3.Pop3Client("imap.example.com", "username", "password")

# Delete all the messages
client.delete_messages()

यदि हटाने के ऑपरेशन के तुरंत बाद POP3 सर्वर से कनेक्शन टूट जाता है, तो undelete_messages() विधि को अब डेटा पुनर्स्थापित करने के लिए नहीं बुलाया जा सकता।

हटाने के संचालन को रद्द करें

यह मेथड undelete_messages ईमेल संदेशों के हटाने को रद्द करने के लिए उपयोग किया जा सकता है। निम्नलिखित कोड स्निपेट दिखाता है कि इस मेथड का उपयोग कैसे किया जाए:

import aspose.email as ae

client = ae.clients.pop3.Pop3Client("imap.example.com", "username", "password")

# Cancel deletes
client.undelete_messages()