Excluindo mensagens do servidor POP3

Aspose.Email para .NET fornece controle completo sobre o gerenciamento de mensagens em um servidor POP3. Usando o Pop3Client classe, desenvolvedores podem conectar‑se a uma caixa de correio e, programaticamente, executar inúmeras tarefas nas mensagens do servidor, incluindo excluir mensagens específicas ou todas elas. Isso é particularmente útil em aplicações de processamento de e‑mail no servidor onde a limpeza de e‑mails é necessária após a recuperação ou com base em lógica personalizada.

Este artigo explica como excluir mensagens usando o cliente POP3 do Aspose.Email em diferentes cenários.

Excluir e‑mail por índice

O trecho de código a seguir mostra como excluir todas as mensagens em uma caixa de correio uma a uma, com base em seu índice. O número do índice nunca deve ser <=0 em Pop3Client.DeleteMessage.

Excluir Todos os E‑mails

Também é possível chamar delete_messages() método para excluir todas as mensagens. O trecho de código a seguir mostra como usar esse método:

import aspose.email as ae

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

# Delete all the messages
client.delete_messages()

Se a conexão ao servidor POP3 for perdida imediatamente após a operação de exclusão, o undelete_messages() método não pode mais ser chamado para restaurar dados.

Cancelar operações de exclusão

O método undelete_messages pode ser usado para cancelar a exclusão de mensagens de e‑mail. O trecho de código a seguir mostra como usar este método:

import aspose.email as ae

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

# Cancel deletes
client.undelete_messages()