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