Suppression de messages du serveur POP3

Aspose.Email est un composant robuste qui permet d’effectuer des opérations personnalisées après certaines actions. Aspose.Email déclenche de nombreux événements sur lesquels les utilisateurs peuvent réaliser des opérations. Cette fonctionnalité offre aux utilisateurs davantage de contrôle sur leur application. Par exemple, les utilisateurs peuvent exécuter les actions souhaitées lorsque :

  • Tous les e‑mails en masse ont été envoyés.
  • Un message est sur le point d’être envoyé.
  • Un e‑mail a été entièrement envoyé.
  • Lorsqu’un destinataire est rejeté par le serveur SMTP.

Les boîtes aux lettres POP3 résident sur un serveur POP3. Les e‑mails de ces boîtes peuvent être récupérés sur votre PC par Pop3Client. Le Pop3Client La classe utilise le protocole POP3 pour copier les messages de votre boîte aux lettres POP3 sur votre PC. Une fois le courrier récupéré, vous n’avez plus besoin d’être connecté à Internet pendant sa lecture, car vous pouvez lire le courrier récupéré sur votre PC. Si vous n’avez pas besoin ou ne souhaitez pas conserver une copie de certains messages sur le serveur POP3, vous les supprimez alors. Cette section montre comment supprimer les e‑mails en utilisant Pop3Client classe.

Supprimer un e‑mail par index

Le fragment de code suivant supprime tous les messages d’une boîte aux lettres un par un, en fonction de leur index. L’index ne doit jamais être <=0 dans 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());
}

Supprimer tous les e‑mails

Nous pourrions également appeler Pop3Client.deleteMessages pour supprimer tous les messages. Le fragment de code suivant vous montre comment supprimer tous les e-mails.

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

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

Si la connexion au serveur POP3 est interrompue immédiatement après les opérations de suppression, vous ne pouvez plus appeler Pop3Client.cancelDeletes() pour faire ce que vous voulez.

Annuler les suppressions

Pop3Client.undeleteMessages peut être utilisé pour annuler la suppression de messages électroniques. Le fragment de code suivant vous montre comment annuler les suppressions.

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

// Cancel deletes
client.undeleteMessages();