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()