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