Radera meddelanden från POP3‑server
Aspose.Email för .NET ger full kontroll över hantering av meddelanden på en POP3-server. Med hjälp av Pop3Client klass, utvecklare kan ansluta till en brevlåda och programmässigt utföra många uppgifter på meddelandena från servern, inklusive att radera specifika meddelanden eller alla. Detta är särskilt användbart i server‑side e‑postbearbetningsapplikationer där e‑postrensning krävs efter hämtning eller baserat på anpassad logik.
Denna artikel förklarar hur man raderar meddelanden med Aspose.Email POP3-klient i olika scenarier.
Radera e‑post efter index
Följande kodsnutt visar hur du tar bort alla meddelanden i en brevlåda ett efter ett, baserat på deras index. Indexnumret får aldrig vara <=0 i Pop3Client.DeleteMessage.
Radera all e‑post
Det är också möjligt att anropa delete_messages() metod för att radera alla meddelanden. Följande kodsnutt visar hur du använder denna metod:
import aspose.email as ae
client = ae.clients.pop3.Pop3Client("imap.example.com", "username", "password")
# Delete all the messages
client.delete_messages()
Om anslutningen till POP3-servern förloras omedelbart efter raderingsoperationen, undelete_messages() metoden kan inte längre anropas för att återställa data.
Avbryt raderingsoperationer
Metoden undelete_messages kan användas för att avbryta raderingen av e‑postmeddelanden. Följande kodsnutt visar hur du använder denna metod:
import aspose.email as ae
client = ae.clients.pop3.Pop3Client("imap.example.com", "username", "password")
# Cancel deletes
client.undelete_messages()