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

Aspose.Email एक मजबूत घटक है जो कुछ कार्यों के बाद कस्टम ऑपरेशन्स करने की अनुमति देता है। Aspose.Email कई इवेंट्स सक्रिय करता है जिन पर उपयोगकर्ता विभिन्न ऑपरेशन्स कर सकते हैं। यह सुविधा उपयोगकर्ताओं को उनके एप्लिकेशन पर अधिक नियंत्रण प्रदान करती है। उदाहरण के लिए, उपयोगकर्ता निम्नलिखित स्थितियों में अपनी इच्छित क्रियाएँ कर सकते हैं:

  • सभी बल्क ईमेल भेजे जा चुके हैं।
  • एक संदेश भेजे जाने वाला है।
  • ईमेल पूर्ण रूप से भेजा गया।
  • जब प्राप्तकर्ता को SMTP सर्वर द्वारा अस्वीकार किया जाता है।

POP3 मेलबॉक्स POP3 सर्वर पर स्थित होते हैं। इन मेलबॉक्स में मौजूद ईमेल को आपके PC पर प्राप्त किया जा सकता है, द्वारा Pop3Client. यह Pop3Client क्लास POP3 प्रोटोकॉल का उपयोग करके आपके POP3 मेलबॉक्स से मेल संदेशों को आपके PC पर कॉपी करती है। एक बार मेल प्राप्त हो जाने के बाद आपको इंटरनेट से जुड़े रहने की आवश्यकता नहीं रहती, क्योंकि आप प्राप्त मेल को अपने PC पर पढ़ सकते हैं। यदि आप POP3 सर्वर पर कुछ मेल संदेशों की एक प्रति रखना नहीं चाहते, तो आप उन्हें हटा देते हैं। यह सेक्शन दर्शाता है कि कैसे POP3 का उपयोग करके ईमेल हटाए जाएँ。 Pop3Client क्लास।

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

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

// For complete examples and data files, please go to https://github.com/aspose-email/Aspose.Email-for-Java

// Create a POP3 client
Pop3Client client = new Pop3Client("mail.aspose.com", 110, "username", "psw");
try {
    // Delete all the message one by one
    int messageCount = client.getMessageCount();
    for (int i = 1; i <= messageCount; i++) {
        client.deleteMessage(i);
    }
} catch (Exception ex) {
    System.out.println(ex.getMessage());
}

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

हम संभवतः कॉल भी कर सकते हैं Pop3Client.deleteMessages सभी संदेशों को हटाने के लिए। निम्नलिखित कोड स्निपेट दिखाता है कि सभी ईमेल कैसे हटाएँ।

// For complete examples and data files, please go to https://github.com/aspose-email/Aspose.Email-for-Java

// Delete all the messages
client.deleteMessages();

यदि डिलीट ऑपरेशनों के तुरंत बाद POP3 सर्वर से कनेक्शन टूट जाता है, तो आप अब कॉल नहीं कर पाएंगे Pop3Client.cancelDeletes() का उपयोग करके आप जो चाहते हैं वह करें।

हटाव रद्द करें

Pop3Client.undeleteMessages ईमेल संदेशों के हटाव को रद्द करने के लिए उपयोग किया जा सकता है। निम्नलिखित कोड स्निपेट दिखाता है कि कैसे डिलीट को रद्द किया जाए।

// For complete examples and data files, please go to https://github.com/aspose-email/Aspose.Email-for-Java

// Cancel deletes
client.undeleteMessages();