יצירה, שמירה וקרא של משימות Outlook ב‑C++

Aspose.Email for C++ מאפשר למפתחים ליצור, לשנות ולקרוא משימות Microsoft Outlook באופן תכנותי. ה MapiTask המחלקה מציעה מאפיינים כגון PercentComplete, EstimatedEffort, ActualEffort, History, LastUpdate, ועוד, המאפשר לך להגדיר באופן מלא את פרטי המשימה.

מאמר זה מסביר כיצד ליצור, לשמור ולקרוא משימות Outlook, כולל טיפול במשימות VToDo, תזכורות, קבצים מצורפים ותבניות חזרה.

יצירה ושמירת משימת Outlook

כדי ליצור משימה ולאחסן אותה בפורמט MSG, פעל לפי הצעדים למטה:

  1. צור מופע של MapiTask אובייקט.
  2. הגדר את מאפייני המשימה הרצויים.
  3. שמור את המשימה לדיסק.

דוגמת הקוד הבאה מציגה כיצד ליצור משימת Outlook מפורטת עם מאפיינים מקיפים ולשמור אותה כקובץ MSG באמצעות Aspose.Email for C++. היא מראה כיצד להגדיר תכונות משימה כולל כותרת, תיאור, תאריכי התחלה/הדד, מעקב התקדמות (20% מושלם), הערכות מאמץ, מידע בעלות, היסטוריית משימות, סיווג, הגדרות רגישות, סימון סטטוס, ושדות ארגוניים נוספים כגון חברות, קטגוריות, קילומטראז׳ ומידע חשבונאי.

קריאת MapiTask מהדיסק

ניתן לטעון משימה שנשמרה כקובץ MSG באמצעות https://reference.aspose.com/email/cpp/class/aspose.email.mapi.mapi_message/, ולאחר מכן לבצע המרה ל‑ MapiTask.

דוגמת הקוד הבאה מציגה כיצד לטעון משימה מקובץ Outlook MSG ולהמיר אותה ל‑ MapiTask אובייקט לגישה למאפייני משימה ספציפיים ולתפעול.

System::SharedPtr<MapiMessage> msg = MapiMessage::FromFile(dataDir + L"Task.msg");
System::SharedPtr<MapiTask> mapiTask = System::DynamicCast<Aspose::Email::Outlook::MapiTask>(msg->ToMapiMessageItem());

טעינת משימת VToDo (iCalendar)

Aspose.Email מאפשר לטעון משימות שיוצאו כקבצי VToDo (.ics) (כגון משימות Google).

דוגמת הקוד הבאה מציגה כיצד להמיר משימת vCalendar VTODO מקובץ ICS לפורמט משימת Outlook MSG.

הוספת מידע תזכורת למשימה

בדומה ל‑Microsoft Outlook, Aspose.Email יכול להוסיף מידע תזכורת ל‑MapiTask.

דוגמת הקוד הבאה מציגה כיצד ליצור משימת Outlook עם פונקציית תזכורת והודעה קולית מותאמת.

הוספת קבצים מצורפים למשימה

דוגמת הקוד הבאה מציגה כיצד ליצור משימת Outlook עם קובץ טקסט מצורף ולשמור אותה כקובץ MSG

הוספת חזרה למשימה

MapiTask תומך בתבניות חזרה יומית, שבועית, חודשית ושנתית.

דוגמת הקוד הבאה מציגה כיצד ליצור משימות Outlook חוזרות עם תבניות חזרה שונות באמצעות Aspose.Email for C++. היא מראה כיצד להגדיר ארבעה סוגי תבניות חזרה למשימה: חזרה יומית שמתרחשת כל יום, חזרה שבועית כל יום רביעי, חזרה חודשית ביום ה‑30 של כל חודש, וחזרה שנתית כל 12 חודשים למשך 10 חזרות. הקוד מדגים קביעת מאפייני חזרה שונים כולל סוג התבנית, תקופה, תנאי סיום, הגדרות ימי החזרה וספירת חזרות, ולאחר מכן שמירת המשימות בפורמט MSG.