Eliminazione dei messaggi dal server POP3

Aspose.Email è un componente robusto che consente di eseguire operazioni personalizzate dopo determinate azioni. Aspose.Email genera molti eventi sui quali gli utenti possono eseguire operazioni. Questa funzionalità offre agli utenti maggiore controllo sulla loro applicazione. Ad esempio, gli utenti possono eseguire le azioni desiderate quando:

  • Tutte le email di massa sono state inviate.
  • Un messaggio sta per essere inviato.
  • Un’email è stata inviata completamente.
  • Quando un destinatario viene rifiutato dal server SMTP.

Le caselle di posta POP3 risiedono su un server POP3. Le email in queste caselle possono essere recuperate sul tuo PC mediante Pop3Client. Il Pop3Client la classe utilizza il protocollo POP3 per copiare i messaggi di posta dalla tua casella POP3 al PC. Una volta che la posta è stata recuperata non è necessario rimanere connessi a Internet mentre la leggi, poiché puoi leggere la posta recuperata sul PC. Se non hai bisogno o non vuoi mantenere una copia di alcuni messaggi sul server POP3, puoi eliminarli. Questa sezione mostra come eliminare le email usando Pop3Client classe.

Elimina un’email per indice

Il seguente snippet di codice elimina tutti i messaggi di posta di una casella una alla volta, in base al loro indice. L’indice non dovrebbe mai essere <=0 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());
}

Elimina tutte le email

Potremmo anche chiamare Pop3Client.deleteMessages per eliminare tutti i messaggi. Il seguente snippet di codice mostra come eliminare tutte le email.

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

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

Se la connessione al server POP3 si interrompe subito dopo le operazioni di cancellazione, non è più possibile chiamare Pop3Client.cancelDeletes() per fare ciò che desideri.

Annulla cancellazioni

Pop3Client.undeleteMessages può essere usato per annullare l’eliminazione dei messaggi email. Il seguente snippet di codice mostra come annullare le cancellazioni.

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

// Cancel deletes
client.undeleteMessages();