Berichten verwijderen van POP3‑server

Aspose.Email voor .NET biedt volledige controle over het beheren van berichten op een POP3‑server. Met behulp van de Pop3Client klasse, ontwikkelaars kunnen verbinding maken met een mailbox en programmatically tal van taken uitvoeren op de berichten van de server, inclusief het verwijderen van specifieke berichten of alle berichten. Dit is bijzonder nuttig in server‑side mailverwerkingstoepassingen waar e‑mail opruiming vereist is na ophalen of op basis van aangepaste logica.

Dit artikel legt uit hoe berichten verwijderd kunnen worden met de Aspose.Email POP3-client in verschillende scenario’s.

E‑mail verwijderen op index

Het volgende codefragment laat zien hoe alle berichten in een mailbox één voor één verwijderd kunnen worden, gebaseerd op hun index. Het indexnummer mag nooit <=0 zijn in Pop3Client.DeleteMessage.

Alle e‑mails verwijderen

Het is ook mogelijk om aan te roepen delete_messages() methode om alle berichten te verwijderen. Het volgende codefragment toont hoe deze methode gebruikt wordt:

import aspose.email as ae

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

# Delete all the messages
client.delete_messages()

Als de verbinding met de POP3‑server direct na de verwijderingsoperatie verloren gaat, dan undelete_messages() methode kan niet meer worden aangeroepen om data te herstellen.

Verwijderingsoperaties annuleren

De methode undelete_messages kan gebruikt worden om het verwijderen van e‑mailberichten te annuleren. Het volgende codefragment toont hoe deze methode gebruikt wordt:

import aspose.email as ae

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

# Cancel deletes
client.undelete_messages()