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