Eliminando mensajes del servidor POP3
Aspose.Email para .NET brinda control total sobre la gestión de mensajes en un servidor POP3. Usando el Pop3Client clase, los desarrolladores pueden conectarse a un buzón y realizar programáticamente numerosas tareas con los mensajes del servidor, incluida la eliminación de mensajes específicos o de todos ellos. Esto es particularmente útil en aplicaciones de procesamiento de correo del lado del servidor donde se requiere limpiar el correo después de la recuperación o según lógica personalizada.
Este artículo explica cómo eliminar mensajes usando el cliente POP3 de Aspose.Email en diferentes escenarios.
Eliminar correo electrónico por índice
El siguiente fragmento de código muestra cómo eliminar todos los mensajes en un buzón uno por uno, basándose en su índice. El número de índice nunca debe ser <=0 en Pop3Client.DeleteMessage.
Eliminar todos los correos electrónicos
También es posible llamar a delete_messages() método para eliminar todos los mensajes. El siguiente fragmento de código le muestra cómo usar este método:
import aspose.email as ae
client = ae.clients.pop3.Pop3Client("imap.example.com", "username", "password")
# Delete all the messages
client.delete_messages()
Si la conexión al servidor POP3 se pierde inmediatamente después de la operación de eliminación, el undelete_messages() el método ya no puede llamarse para restaurar datos.
Cancelar operaciones de eliminación
El método undelete_messages puede usarse para cancelar la eliminación de mensajes de correo. El siguiente fragmento de código le muestra cómo usar este método:
import aspose.email as ae
client = ae.clients.pop3.Pop3Client("imap.example.com", "username", "password")
# Cancel deletes
client.undelete_messages()