מחיקת הודעות משרת POP3
Aspose.Email הוא רכיב חזק המאפשר לבצע פעולות מותאמות לאחר פעולות מסוימות. Aspose.Email פולט אירועים רבים שעל פיהם משתמשים יכולים לבצע פעולות. תכונה זו מעניקה למשתמשים שליטה רבה יותר על היישום שלהם. לדוגמא, משתמשים יכולים לבצע את הפעולות הרצויות שלהם כאשר:
- כל האימיילים ההמוניים נשלחו.
- הודעה עומדת להישלח.
- אימייל נשלח במלואו.
- כאשר הנמען נדחה על ידי שרת ה‑SMTP.
תיבות דואר POP3 ממוקמות בשרת POP3. ניתן לשאוב את האימיילים מתיבות אלו למחשב שלך על‑ידי Pop3Client. ה 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();