רשימות מטלות משמשות למעקב אחר הפעילויות שיש לבצע. אנשים יוצרים רשימות כאלה על נייר, עורכי טקסט, גיליונות אלקטרוניים וכו’. Microsoft Exchange Server מספק גם את התכונה של יצירה וניהול של רשימות מטלות המורכבות ממשימות. כדי לעבוד עם משימות אלה באופן תכנותי, מאמר זה מראה כיצד להוסיף, לעדכן או למחוק משימות ב-MS Exchange Server ב-Java.
- API לניהול משימות ב-MS Exchange Server
- צור משימה ב-MS Exchange Server ב-Java
- עדכן משימה ב-MS Exchange Server ב-Java
- מחק משימה ב-MS Exchange Server ב-Java
Java API לניהול משימות ב-MS Exchange Server
Aspose.Email for Java הוא ממשק API לעיבוד דוא"ל המשמש ליצירה ושליחה של אימיילים ויישום יישומי לקוח דוא"ל. בנוסף, זה מאפשר לך לעבוד עם MS Exchange Server בצורה חלקה. אנו נשתמש ב-API זה כדי ליצור ולתפעל משימות ב-MS Exchange Server. אתה יכול להוריד את ה-API או להתקין אותו באמצעות התצורות הבאות של Maven.
מאגר:
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
תלות:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-email</artifactId>
<version>22.3</version>
<classifier>jdk16</classifier>
</dependency>
צור משימה ב-MS Exchange Server ב-Java
להלן השלבים ליצירת משימות ב-MS Exchange Server ב-Java.
- ראשית, התחבר ל-Exchange Server והכנס את המופע של לקוח EWS לאובייקט IEWSClient.
- לאחר מכן, צור מופע של המחלקה ExchangeTask.
- הגדר מאפיינים של משימות כגון נושא, סטטוס וכו'.
- לבסוף, צור את המשימה באמצעות שיטת IEWSClient.createTask(String, ExchangeTask).
דוגמת הקוד הבאה מראה כיצד ליצור משימות ב-MS Exchange Server באמצעות Java.
// צור מופע של מחלקה EWSClient על ידי מתן אישורים
IEWSClient client = EWSClient.getEWSClient("https://outlook.office365.com/ews/exchange.asmx", "testUser", "pwd", "domain");
// צור אובייקט משימה של Exchange
ExchangeTask task = new ExchangeTask();
// הגדר את נושא המשימה והסטטוס (ומאפיינים אחרים)
task.setSubject("New-Test");
task.setStatus(ExchangeTaskStatus.InProgress);
// צור משימה
client.createTask(client.getMailboxInfo().getTasksUri(), task);
עדכון משימה ב-MS Exchange Server ב-Java
אתה יכול גם לגשת ולעדכן את המשימות הקיימות ב-MS Exchange Server באופן תכנותי באמצעות Java. להלן השלבים לביצוע פעולה זו.
- ראשית, התחבר ל-Exchange Server והכנס את המופע של לקוח EWS לאובייקט IEWSClient.
- לאחר מכן, קבל רשימות של משימות לאובייקט ExchangeMessageInfoCollection באמצעות שיטת IEWSClient.listMessages(String).
- עברו בלולאה בכל ExchangeMessageInfo באוסף.
- אחזר כל שיטת ExchangeTask באמצעות שיטת IEWSClient.fetchTask(String) וסנן את השיטות הנדרשות.
- לבסוף, ערוך מאפיינים ועדכן את המשימה באמצעות שיטת IEWSClient.updateTask(ExchangeTask).
דוגמת הקוד הבאה מראה כיצד לעדכן משימה ב-MS Exchange Server ב-Java.
// צור מופע של מחלקה ExchangeClient על ידי מתן אישורים
IEWSClient client = EWSClient.getEWSClient("https://outlook.office365.com/ews/exchange.asmx", "testUser", "pwd", "domain");
// קבל איסוף מידע על כל המשימות מ-Exchange
ExchangeMessageInfoCollection tasks = client.listMessages(client.getMailboxInfo().getTasksUri());
// נתח את כל אובייקטי המידע של המשימות ברשימה
for (ExchangeMessageInfo info : (Iterable<ExchangeMessageInfo>) tasks) {
// אחזר משימה מ-Exchange באמצעות מידע משימה נוכחי
ExchangeTask task = client.fetchTask(info.getUniqueUri());
// עדכן את מצב המשימה
task.setStatus(ExchangeTaskStatus.NotStarted);
// הגדר את תאריך היעד של המשימה
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
task.setDueDate(sdf.parse("26/02/2013 00:00:00"));
// קבע את העדיפות של המשימה
task.setPriority(MailPriority.Low.getValue());
// עדכון משימה ב-Exchange
client.updateTask(task);
}
מחק משימות ב-MS Exchange Server ב-Java
להלן השלבים למחיקת משימות ב-MS Exchange Server ב-Java.
- ראשית, התחבר ל-Exchange Server והכנס את המופע של לקוח EWS לאובייקט IEWSClient.
- לאחר מכן, קבל רשימות של משימות לאובייקט ExchangeMessageInfoCollection באמצעות שיטת IEWSClient.listMessages(String).
- עברו בלולאה בכל ExchangeMessageInfo באוסף.
- אחזר כל שיטת ExchangeTask באמצעות IEWSClient.fetchTask(String) שיטת וסנן את הדרושים.
- לבסוף, מחק את המשימה באמצעות שיטת IEWSClient.deleteItem(String, DeletionOptions).
דוגמת הקוד הבאה מראה כיצד למחוק משימות מ-MS Exchange Server ב-Java.
// צור מופע של מחלקה ExchangeClient על ידי מתן אישורים
IEWSClient client = EWSClient.getEWSClient("https://outlook.office365.com/ews/exchange.asmx", "testUser", "pwd", "domain");
// קבל את איסוף המידע של כל המשימות מ-Exchange
ExchangeMessageInfoCollection tasks = client.listMessages(client.getMailboxInfo().getTasksUri());
// נתח את כל אובייקטי המידע של המשימות ברשימה
for (ExchangeMessageInfo info : (Iterable<ExchangeMessageInfo>) tasks) {
// אחזר משימה מ-Exchange באמצעות מידע משימה נוכחי
ExchangeTask task = client.fetchTask(info.getUniqueUri());
// בדוק אם המשימה הנוכחית עומדת בקריטריוני החיפוש
if (task.getSubject().equals("test")) {
// מחק משימה מ-Exchange
client.deleteItem(task.getUniqueUri(), DeletionOptions.getDeletePermanently());
}
}
קבל רישיון API בחינם
אתה יכול לקבל [רישיון זמני] בחינם21 לשימוש ב-Aspose.Email עבור Java ללא מגבלות הערכה.
סיכום
במאמר זה, למדת כיצד לנהל משימות ב-Microsoft Exchange Server. במיוחד, ראית כיצד להוסיף, לעדכן או למחוק משימות ב-MS Exchange Server באופן פרוגרמטי ב-Java. לצד, אתה יכול לחקור את תיעוד כדי לקרוא עוד על Aspose.Email עבור Java. כמו כן, אתה יכול לשאול את השאלות שלך דרך הפורום שלנו.