Radera meddelanden från POP3‑server

Aspose.Email är en robust komponent som möjliggör anpassade operationer efter vissa händelser. Aspose.Email avfyrar många händelser som användare kan agera på. Denna funktion ger användare mer kontroll över sin applikation. Till exempel kan användare utföra önskade åtgärder när:

  • Alla massutskick har skickats.
  • Ett meddelande är på väg att skickas.
  • E‑post har skickats helt.
  • När en mottagare avvisas av SMTP‑servern.

POP3‑brevlådor finns på en POP3‑server. E‑posten i dessa brevlådor kan hämtas till din PC genom att Pop3Client. Klassen Pop3Client klass använder POP3‑protokollet för att kopiera e‑postmeddelanden från din POP3‑brevlåda till din PC. När meddelandena har hämtats behöver du inte vara ansluten till internet medan de läses, du kan läsa dem på din PC. Om du inte behöver eller vill ha en kopia av vissa meddelanden kvar på POP3‑servern kan du då radera dem. Detta avsnitt visar hur man raderar e‑post med hjälp av Pop3Client klass.

Radera ett e‑postmeddelande efter index

Följande kodexempel raderar alla e‑postmeddelanden i en brevlåda ett i taget, baserat på deras index. Index bör aldrig vara <=0 i 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());
}

Radera all e‑post

Vi kan också anropa Pop3Client.deleteMessages för att radera alla meddelanden. Följande kodexempel visar hur du raderar all e‑post.

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

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

Om anslutningen till POP3‑servern bryts omedelbart efter raderingsåtgärder kan du inte längre anropa Pop3Client.cancelDeletes() för att göra det du vill.

Avbryt raderingar

Pop3Client.undeleteMessages kan användas för att avbryta raderingen av e‑postmeddelanden. Följande kodexempel visar hur du avbryter raderingar.

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

// Cancel deletes
client.undeleteMessages();