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