Usuwanie wiadomości z serwera POP3

Aspose.Email dla .NET zapewnia pełną kontrolę nad zarządzaniem wiadomościami na serwerze POP3. Korzystając z Pop3Client klasa, programiści mogą połączyć się ze skrzynką pocztową i programowo wykonać liczne zadania na wiadomościach z serwera, w tym usuwanie konkretnych wiadomości lub wszystkich. Jest to szczególnie przydatne w aplikacjach przetwarzania poczty po stronie serwera, gdzie po pobraniu lub w oparciu o własną logikę wymagana jest czyszczenie e‑maili.

Ten artykuł wyjaśnia, jak usuwać wiadomości przy użyciu klienta POP3 Aspose.Email w różnych scenariuszach.

Usuń e‑mail według indeksu

Poniższy fragment kodu pokazuje, jak usuwać wszystkie wiadomości w skrzynce pocztowej jedną po drugiej, na podstawie ich indeksu. Numer indeksu nigdy nie powinien być <=0 w metodzie Pop3Client.DeleteMessage.

Usuń wszystkie e‑maile

Można także wywołać delete_messages() metoda do usunięcia wszystkich wiadomości. Poniższy fragment kodu pokazuje, jak użyć tej metody:

import aspose.email as ae

client = ae.clients.pop3.Pop3Client("imap.example.com", "username", "password")

# Delete all the messages
client.delete_messages()

Jeśli połączenie z serwerem POP3 zostanie utracone bezpośrednio po operacji usunięcia, undelete_messages() metoda nie może już zostać wywołana w celu przywrócenia danych.

Anuluj operacje usuwania

Metoda undelete_messages może być użyte do anulowania usuwania wiadomości e‑mail. Poniższy fragment kodu pokazuje, jak użyć tej metody:

import aspose.email as ae

client = ae.clients.pop3.Pop3Client("imap.example.com", "username", "password")

# Cancel deletes
client.undelete_messages()