Изтриване на съобщения от POP3 сървър
Aspose.Email е мощен компонент, който позволява извършване на персонализирани операции след определени действия. Aspose.Email генерира множество събития, при които потребителите могат да изпълняват операции. Тази функция предоставя на потребителите повече контрол върху приложението им. Например, потребителите могат да извършват желаните действия, когато:
- Всички масови имейли са изпратени.
- Съобщението се изпраща.
- Имейлът е напълно изпратен.
- Когато получателят бъде отхвърлен от SMTP сървъра.
POP3 пощенските кутии се намират на POP3 сървър. Имейлите в тези кутии могат да бъдат извлечени към вашия компютър чрез Pop3Client. The Pop3Client класът използва POP3 протокол за копиране на съобщенията от вашата POP3 пощенска кутия към вашия компютър. След като пощата е извлечена, не е необходимо да сте свързани към интернет, докато я четете, тъй като можете да я прочетете на компютъра. Ако не се нуждаете или не искате копие от някои съобщения, съхранявани на POP3 сървъра, тогава ги изтривате. Този раздел показва как да изтривате имейли, използвайки Pop3Client клас.
Изтриване на имейл по индекс
Следният кодов пример изтрива всички писма в пощенска кутия едно по едно, въз основа на техния индекс. Индексът никога не трябва да бъде <=0 в 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());
}
Изтриване на всички имейли
Може също да извикаме Pop3Client.deleteMessages за изтриване на всички съобщения. Следният кодов пример показва как да изтриете всички имейли.
// For complete examples and data files, please go to https://github.com/aspose-email/Aspose.Email-for-Java
// Delete all the messages
client.deleteMessages();
Ако връзката към POP3 сървъра се прекъсне веднага след операции по изтриване, вече не можете да извикате Pop3Client.cancelDeletes() за да направите желаното.
Отмяна на изтривания
Pop3Client.undeleteMessages може да се използва за анулиране на изтриване на имейл съобщения. Следният кодов пример показва как да отмените изтриванията.
// For complete examples and data files, please go to https://github.com/aspose-email/Aspose.Email-for-Java
// Cancel deletes
client.undeleteMessages();