יצירת, ניהול ומחיקת משימות שרת Exchange עם EWS
Aspose.Email תומך בעיבוד משימות ב-Exchange באמצעות ExchangeTask class. מאפיינים שונים נחשפים על ידי ExchangeTask, כמו נושא, סטטוס, תאריך יעד, ו- עדיפות, ניתן להשתמש כדי להגדיר את המשימה ב-Exchange. ה EWSClient המחלקה חושפת פונקציות כגון CreateTask, UpdateTask, ו- DeleteTask הן משמשות לעיבוד משימות ב-Exchange. מאמר זה מציג כיצד:
- יצירת משימה חדשה.
- הגדרת אזור הזמן של המשימה.
- עדכון משימה.
- מחיקת משימה.
- שליחת בקשת משימה
- שמירת משימה לדיסק
יצירת משימות
קטע הקוד הבא מראה כיצד ליצור משימה חדשה.
ציין אזור זמן
ה IEWSClient ממשק ו ExchangeTask ספק את TimeZoneId מאפיין להגדרת מידע אזור זמן בעת יצירת משימה. קטע הקוד הבא מראה כיצד לציין אזור זמן.
עדכון משימות
קטעי הקוד הבאים מראים איך לעדכן משימה בשרת Exchange.
מחיקת משימות
קטע הקוד הבא מראה כיצד למחוק משימה בשרת Exchange.
שליחת בקשות משימה
שירות Aspose.Email Exchange מספק אפשרות לשלוח בקשות משימה בדומה ל-Outlook. קטע הקוד הבא מראה כיצד לטעון הודעת בקשת משימה מהדיסק ולשלוח אותה באמצעות ה IEWSClient.
שמור משימות לכונן
Aspose.Email גם מאפשר לשמור משימות Exchange לדיסק בפורמט Outlook MSG. קטע הקוד הבא מראה כיצד לשמור משימה לדיסק.
רשימת משימות
IEWSClient מספקת את ListTasks מתודה שניתן להשתמש בה לאחזור משימות מ-Exchange Web Service. יש לה מספר גרסאות עודפות שניתן להשתמש בהן כדי לקבל את רשימת המשימות מתיקייה ספציפית או בעזרת קריטריוני חיפוש. דוגמת הקוד למטה מציגה קבלת כל המשימות או משימות ספציפיות מתיקיית Tasks.
סינון משימות
Aspose.Email מספקת את היכולת לאחזר משימות ספציפיות מהשרת במקום לאחזר את כל המשימות מהשרת. ניתן להשתמש ב‑API לאחזור משימות לפי סטטוס המשימה כגון הושלמה, נדחתה, בתהליך, לא התחילה או ממתינה לאחרים. ה ExchangeQueryBuilder המחלקה יכולה לשמש לציון הקריטריון הרצוי באמצעות תכונת Status. היא גם מאפשרת לציין תנאים מרובים לקבלת משימות רצויות מ-Exchange Server. זאת מוצגת בדוגמת הקוד הבאה.