ניהול משימות Outlook

יצירת, שמירה וקריאת משימות

Aspose.Email עבור .NET מאפשרת ליצור משימות Outlook ולשמור אותן בפורמט MSG. ה- MapiTask מחלקה מספקת מספר מאפיינים כגון percent_complete, estimated_effort, actual_effort, history, last_update ואחרים, כדי לתמוך ולהגדיר מידע נדרש למשימת Outlook. מאמר זה מציג כיצד ליצור, לשמור ולקרוא MapiTask מהדיסק.

צור ושמור משימות לכונן

דוגמת הקוד למטה מציגה כיצד ליצור, להגדיר ולשמור משימת Outlook באמצעות MAPI (Messaging Application Programming Interface):

  1. צור מופע חדש של ה‑ MapiTask מחלקה.
  2. הגדר את מאפייני המשימה.
  3. שמור את המשימה בכונן בפורמט MSG.

קרא MapiTask

ה MapiTask מחלקה משמשת להמרת MapiMessage אובייקט הטוען משימה מהדיסק בפורמט MSG. קטע הקוד הבא מציג כיצד לקרוא MapiTask:

קרא משימות VToDo

ניתן לטעון משימות Google שיוצאו בפורמט iCalendar כאירועי VToDo באמצעות MapiTask מחלקה. קטע הקוד הבא מציג כיצד לטעון ולקרוא משימת VToDo:

import aspose.email as ae

data_dir = "path/to/data/directory"

task = ae.mapi.MapiTask.from_v_todo(data_dir + "VToDoTask.ics")
task.save(data_dir + "VToDo_out.msg", ae.mapi.TaskSaveFormat.MSG)

הוסף תזכורות ל‑MapiTasks

בדומה ל‑Microsoft Outlook, Aspose.Email יכולה להוסיף מידע תזכורת ל‑MapiTask. קטע הקוד הבא מציג כיצד ניתן לבצע משימה זו עם Aspose.Email עבור Python דרך .NET:

הוסף קבצים מצורפים ל‑MapiTasks

השתמש ב- להוסיף שיטה של MapiAttachmentCollection מחלקה להוספת קובץ מצורף ל‑MapiTask. דוגמת הקוד הבאה תסייע לך בכך:

import aspose.email as ae
import datetime as dt

task = ae.mapi.MapiTask("Task with attacment", "Test body of task with attacment", dt.datetime.now(), dt.datetime.now());
task.attachments.add("Attachment.txt", str.encode("attachment data"))
task.save("AddAttachmentsToMapiTask_out", ae.mapi.TaskSaveFormat.MSG)

הוסף חזרתיות ל‑MapiTasks

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

המרת משימות

המר משימות ל-MHT

דוגמת הקוד הבאה מציגה כיצד להמיר משימה לפורמט MHT תוך ציון אפשרויות נוספות עבור פורמט MHT כאשר שדות ספציפיים למשימה צריכים להיות מוצגים (RENDER_TASK_FIELDS) וכי יש לכלול מידע כותרת (WRITE_HEADER). ה- mht_format_options מאפיין של MhtSaveOptions מחלקה משמשת להגדיר אפשרויות נוספות בעת שמירה בפורמט MHTML.

import aspose.email as ae

msg = ae.mapi.MapiMessage.load("MapiTask.msg")

opt = ae.SaveOptions.default_mhtml
opt.mht_format_options = ae.MhtFormatOptions.RENDER_TASK_FIELDS | ae.MhtFormatOptions.WRITE_HEADER

msg.save("MapiTask_out.mht", opt)