Berichten verwijderen van POP3‑server

Aspose.Email is een robuuste component die het mogelijk maakt aangepaste bewerkingen uit te voeren na bepaalde acties. Aspose.Email genereert veel events waarop gebruikers operaties kunnen uitvoeren. Deze functie biedt gebruikers meer controle over hun applicatie. Bijvoorbeeld, gebruikers kunnen hun gewenste acties uitvoeren wanneer:

  • Alle bulk‑e‑mails zijn verzonden.
  • Een bericht staat op het punt te worden verzonden.
  • Een e‑mail is volledig verzonden.
  • Wanneer een ontvanger wordt afgewezen door de SMTP‑server.

POP3‑mailboxes bevinden zich op een POP3‑server. De e‑mail in deze mailboxes kan naar uw pc worden opgehaald door Pop3Client. De Pop3Client klasse gebruikt het POP3‑protocol om e‑mailberichten van uw POP3‑mailbox naar uw pc te kopiëren. Zodra de e‑mail is opgehaald, hoeft u niet meer met internet verbonden te zijn tijdens het lezen, omdat u de opgehaalde e‑mail op uw pc kunt lezen. Als u geen kopie van bepaalde e‑mailberichten op de POP3‑server wilt of nodig heeft, kunt u deze vervolgens verwijderen. Deze sectie laat zien hoe u e‑mails verwijdert met behulp van Pop3Client klasse.

E‑mail verwijderen op index

Het volgende codefragment verwijdert alle e‑mailberichten van een mailbox één voor één, op basis van hun index. Index mag nooit ≤0 zijn in 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());
}

Alle e‑mails verwijderen

We kunnen ook aanroepen Pop3Client.deleteMessages om alle berichten te verwijderen. Het volgende codefragment toont hoe u alle e‑mails verwijdert.

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

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

Als de verbinding met de POP3‑server direct na verwijderacties wordt verbroken, kunt u niet meer aanroepen Pop3Client.cancelDeletes() om de gewenste handelingen uit te voeren.

Verwijderacties annuleren

Pop3Client.undeleteMessages kan worden gebruikt om het verwijderen van e‑mailberichten te annuleren. Het volgende codefragment toont hoe u verwijderacties annuleert.

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

// Cancel deletes
client.undeleteMessages();