מחיקת הודעות משרת POP3

Aspose.Email for .NET מספק שליטה מלאה על ניהול הודעות בשרת POP3. באמצעות Pop3Client מחלקה, המפתחים יכולים להתחבר לתיבת דואר ולבצע באופן תכנותי משימות רבות על ההודעות מהשרת כולל מחיקת הודעות ספציפיות או את כולן. זה שימושי במיוחד ביישומי עיבוד מיילים בצד השרת שבהם נדרש ניקוי דואר לאחר שליפה או על פי לוגיקה מותאמת.

מאמר זה מסביר כיצד למחוק הודעות באמצעות לקוח POP3 של Aspose.Email במצבים שונים.

מחק אימייל לפי מזהה

קטע הקוד הבא מראה כיצד למחוק את כל ההודעות בתיבת דואר אחת אחרי השנייה, בהתבסס על המזהה שלהן. מספר המזהה אינו יכול להיות <=0 ב‑Pop3Client.DeleteMessage.

מחק את כל האימיילים

ניתן גם לקרוא ל‑ delete_messages() שיטה למחיקת כל ההודעות. קטע הקוד הבא מראה כיצד להשתמש בשיטה זו:

import aspose.email as ae

client = ae.clients.pop3.Pop3Client("imap.example.com", "username", "password")

# Delete all the messages
client.delete_messages()

אם החיבור לשרת POP3 נקטע מיד אחרי פעולת המחיקה, ה‑ undelete_messages() לא ניתן עוד לקרוא לשיטה כדי לשחזר נתונים.

ביטול פעולת מחיקה

השיטה undelete_messages ניתן להשתמש ב‑ כדי לבטל מחיקת הודעות אימייל. קטע הקוד הבא מראה כיצד להשתמש בשיטה זו:

import aspose.email as ae

client = ae.clients.pop3.Pop3Client("imap.example.com", "username", "password")

# Cancel deletes
client.undelete_messages()