Eliminazione dei messaggi dal server POP3

Aspose.Email per .NET fornisce il controllo completo sulla gestione dei messaggi su un server POP3. Usando il Pop3Client classe, gli sviluppatori possono connettersi a una casella di posta e programmare numerose operazioni sui messaggi dal server, inclusa l’eliminazione di messaggi specifici o di tutti. Questo è particolarmente utile nelle applicazioni di elaborazione di posta lato server dove è necessaria la pulizia delle email dopo il recupero o basata su logica personalizzata.

Questo articolo spiega come eliminare i messaggi usando il client POP3 di Aspose.Email in diversi scenari.

Elimina email per indice

Il seguente frammento di codice mostra come eliminare tutti i messaggi in una casella di posta uno per uno, basandosi sul loro indice. Il numero di indice non deve mai essere <=0 in Pop3Client.DeleteMessage.

Elimina tutte le email

È anche possibile chiamare delete_messages() metodo per eliminare tutti i messaggi. Il seguente frammento di codice mostra come utilizzare questo metodo:

import aspose.email as ae

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

# Delete all the messages
client.delete_messages()

Se la connessione al server POP3 viene persa subito dopo l’operazione di eliminazione, il undelete_messages() il metodo non può più essere chiamato per ripristinare i dati.

Annulla operazioni di eliminazione

Il metodo undelete_messages può essere usato per annullare l’eliminazione dei messaggi email. Il seguente frammento di codice mostra come utilizzare questo metodo:

import aspose.email as ae

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

# Cancel deletes
client.undelete_messages()