Suppression de messages du serveur POP3

Aspose.Email pour .NET offre un contrôle complet sur la gestion des messages sur un serveur POP3. En utilisant le Pop3Client classe, les développeurs peuvent se connecter à une boîte aux lettres et exécuter programmétiquement de nombreuses tâches sur les messages du serveur, y compris la suppression de messages spécifiques ou de tous les messages. Cela est particulièrement utile dans les applications de traitement du courrier côté serveur où le nettoyage des e-mails est nécessaire après récupération ou selon une logique personnalisée.

Cet article explique comment supprimer des messages en utilisant le client POP3 d’Aspose.Email dans différents scénarios.

Supprimer l’e-mail par index

L’extrait de code suivant montre comment supprimer tous les messages d’une boîte aux lettres un par un, en se basant sur leur index. Le numéro d’index ne doit jamais être ≤ 0 dans Pop3Client.DeleteMessage.

Supprimer tous les e‑mails

Il est également possible d’appeler delete_messages() méthode pour supprimer tous les messages. L’extrait de code suivant montre comment utiliser cette méthode :

import aspose.email as ae

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

# Delete all the messages
client.delete_messages()

Si la connexion au serveur POP3 est perdue immédiatement après l’opération de suppression, le undelete_messages() la méthode ne peut plus être appelée pour restaurer les données.

Annuler les opérations de suppression

La méthode undelete_messages peut être utilisé pour annuler la suppression des messages e-mail. L’extrait de code suivant montre comment utiliser cette méthode :

import aspose.email as ae

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

# Cancel deletes
client.undelete_messages()