Mazání zpráv z POP3 serveru
Aspose.Email je robustní komponenta, která umožňuje provádět vlastní operace po určitých akcích. Aspose.Email vyvolává řadu událostí, na které mohou uživatelé reagovat svými operacemi. Tato funkce poskytuje uživatelům větší kontrolu nad jejich aplikací. Například uživatelé mohou provádět požadované akce, když:
- Všechny hromadné e‑maily byly odeslány.
- Zpráva se chystá odeslat.
- E‑mail byl kompletně odeslán.
- Když je příjemce odmítnut SMTP serverem.
Poštovní schránky POP3 se nacházejí na POP3 serveru. E‑maily v těchto schránkách lze stáhnout do PC pomocí Pop3Client. Třída Pop3Client třída používá POP3 protokol k kopírování e‑mailových zpráv z vaší POP3 poštovní schránky do vašeho PC. Jakmile jsou e‑maily staženy, není potřeba být připojen k internetu při jejich čtení, protože můžete číst stažené e‑maily na PC. Pokud nepotřebujete či nechcete mít kopii některých e‑mailových zpráv na POP3 serveru, můžete je smazat. Toto oddíly ukazuje, jak mazat e‑maily pomocí Pop3Client třída.
Smazat e‑mail podle indexu
Následující úryvek kódu maže všechny e‑mailové zprávy poštovní schránky jednotlivě podle jejich indexu. Index by nikdy neměl být <=0 v 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());
}
Smazat všechny e‑maily
Můžeme také zavolat Pop3Client.deleteMessages pro smazání všech zpráv. Následující úryvek kódu ukazuje, jak smazat všechny e‑maily.
// For complete examples and data files, please go to https://github.com/aspose-email/Aspose.Email-for-Java
// Delete all the messages
client.deleteMessages();
Pokud je spojení s POP3 serverem přerušeno okamžitě po operacích mazání, již nemůžete zavolat Pop3Client.cancelDeletes() pro provedení požadovaných operací.
Zrušit mazání
Pop3Client.undeleteMessages může být použito ke zrušení mazání e‑mailových zpráv. Následující úryvek kódu ukazuje, jak zrušit mazání.
// For complete examples and data files, please go to https://github.com/aspose-email/Aspose.Email-for-Java
// Cancel deletes
client.undeleteMessages();