Nachrichten vom POP3‑Server löschen
Aspose.Email für .NET bietet vollständige Kontrolle über die Verwaltung von Nachrichten auf einem POP3‑Server. Mit der Pop3Client Klasse, Entwickler können sich mit einem Postfach verbinden und programmgesteuert zahlreiche Aufgaben an den Servernachrichten ausführen, einschließlich des Löschens bestimmter Nachrichten oder aller Nachrichten. Dies ist besonders nützlich in serverseitigen E‑Mail‑Verarbeitungsanwendungen, bei denen nach dem Abruf oder anhand benutzerdefinierter Logik eine Bereinigung erforderlich ist.
Dieser Artikel erklärt, wie Nachrichten mit dem Aspose.Email POP3‑Client in verschiedenen Szenarien gelöscht werden.
E‑Mail nach Index löschen
Der folgende Codeausschnitt zeigt, wie alle Nachrichten in einem Postfach nacheinander anhand ihres Index gelöscht werden können. Die Indexnummer darf bei Pop3Client.DeleteMessage niemals ≤ 0 sein.
Alle E‑Mails löschen
Es ist auch möglich, aufzurufen delete_messages() Methode zum Löschen aller Nachrichten. Der folgende Codeausschnitt zeigt, wie Sie diese Methode verwenden:
import aspose.email as ae
client = ae.clients.pop3.Pop3Client("imap.example.com", "username", "password")
# Delete all the messages
client.delete_messages()
Wenn die Verbindung zum POP3‑Server unmittelbar nach dem Löschvorgang verloren geht, ist die undelete_messages() Methode kann nicht mehr aufgerufen werden, um Daten wiederherzustellen.
Löschvorgänge abbrechen
Die Methode undelete_messages kann verwendet werden, um das Löschen von E‑Mail‑Nachrichten abzubrechen. Der folgende Codeausschnitt zeigt, wie Sie diese Methode nutzen:
import aspose.email as ae
client = ae.clients.pop3.Pop3Client("imap.example.com", "username", "password")
# Cancel deletes
client.undelete_messages()