Usuwanie wiadomości z serwera POP3
Aspose.Email to solidny komponent, który umożliwia wykonywanie niestandardowych operacji po określonych akcjach. Aspose.Email wywołuje wiele zdarzeń, w których użytkownicy mogą wykonywać operacje. Ta funkcja daje użytkownikom większą kontrolę nad ich aplikacją. Na przykład, użytkownicy mogą wykonywać pożądane akcje, gdy:
- Wszystkie masowe e‑maile zostały wysłane.
- Wiadomość jest gotowa do wysłania.
- E‑mail został całkowicie wysłany.
- Gdy odbiorca zostaje odrzucony przez serwer SMTP.
Skrzynki pocztowe POP3 znajdują się na serwerze POP3. E‑maile w tych skrzynkach mogą być pobrane na Twój komputer za pomocą Pop3Client. The Pop3Client klasa używa protokołu POP3 do kopiowania wiadomości pocztowych z Twojej skrzynki POP3 na komputer. Po pobraniu poczty nie musisz być podłączony do Internetu podczas jej czytania, ponieważ możesz odczytać pobraną pocztę na komputerze. Jeśli nie potrzebujesz lub nie chcesz zachować kopii niektórych wiadomości na serwerze POP3, możesz je wtedy usunąć. Ta sekcja pokazuje, jak usuwać e‑maile przy użyciu Pop3Client klasa.
Usuń e‑mail według indeksu
Poniższy fragment kodu usuwa wszystkie wiadomości poczty w skrzynce pocztowej jedną po drugiej, na podstawie ich indeksu. Indeks nigdy nie powinien być <=0 w Pop3Client.deleteMessage.
// For complete examples and data files, please go to https://github.com/aspose-email/Aspose.Email-for-Java
// Create a POP3 client
Pop3Client client = new Pop3Client("mail.aspose.com", 110, "username", "psw");
try {
// Delete all the message one by one
int messageCount = client.getMessageCount();
for (int i = 1; i <= messageCount; i++) {
client.deleteMessage(i);
}
} catch (Exception ex) {
System.out.println(ex.getMessage());
}
Usuń wszystkie e‑maile
Możemy także wywołać Pop3Client.deleteMessages aby usunąć wszystkie wiadomości. Poniższy fragment kodu pokazuje, jak usunąć wszystkie e‑maile.
// For complete examples and data files, please go to https://github.com/aspose-email/Aspose.Email-for-Java
// Delete all the messages
client.deleteMessages();
Jeśli połączenie z serwerem POP3 zostanie przerwane natychmiast po operacjach usuwania, nie możesz już wywołać Pop3Client.cancelDeletes() aby zrobić to, co chcesz.
Anuluj usunięcia
Pop3Client.undeleteMessages można użyć do anulowania usunięcia wiadomości e‑mail. Poniższy fragment kodu pokazuje, jak anulować usunięcia.
// For complete examples and data files, please go to https://github.com/aspose-email/Aspose.Email-for-Java
// Cancel deletes
client.undeleteMessages();