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