Mazání zpráv z POP3 serveru

Aspose.Email pro .NET poskytuje úplnou kontrolu nad správou zpráv na serveru POP3. Pomocí Pop3Client třída, vývojáři se mohou připojit k poštovní schránce a programově provádět řadu úkolů se zprávami ze serveru, včetně mazání konkrétních zpráv nebo všech. To je zvláště užitečné v serverových aplikacích pro zpracování pošty, kde je po stažení nebo na základě vlastní logiky potřeba vyčistit e‑mailové zprávy.

Tento článek vysvětluje, jak mazat zprávy pomocí POP3 klienta Aspose.Email v různých scénářích.

Smazat e‑mail podle indexu

Následující úryvek kódu ukazuje, jak smazat všechny zprávy v poštovní schránce jednu po druhé podle jejich indexu. Indexové číslo by nikdy nemělo být <=0 v metodě Pop3Client.DeleteMessage.

Smazat všechny e‑maily

Je také možné zavolat delete_messages() metoda k smazání všech zpráv. Následující úryvek kódu ukazuje, jak tuto metodu použít:

import aspose.email as ae

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

# Delete all the messages
client.delete_messages()

Pokud je spojení se serverem POP3 ztraceno okamžitě po operaci mazání, undelete_messages() metoda již nemůže být volána k obnovení dat.

Zrušit operace mazání

Metoda undelete_messages lze použít ke zrušení mazání e‑mailových zpráv. Následující úryvek kódu ukazuje, jak tuto metodu použít:

import aspose.email as ae

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

# Cancel deletes
client.undelete_messages()