إنشاء وحفظ وقراءة مهام Outlook
إنشاء مهام Outlook
تمكن Aspose.Email for .NET من إنشاء مهام Outlook وحفظها بتنسيق MSG. الـ MapiTask يوفر الصف عددًا من الخصائص مثل PercentComplete, EstimatedEffort, ActualEffort, History, LastUpdate، وغيرها، لتلبية وتعيين المعلومات المطلوبة لمهمة Outlook. توضح هذه المقالة كيفية إنشاء وحفظ وقراءة MapiTask من القرص. لإنشاء وحفظ مهمة على القرص:
- إنشاء كائن جديد من MapiTask فئة.
- أدخل معلومات خصائص المهمة.
- احفظ المهمة على القرص بصيغة MSG.
يوضح مقطع الشيفرة التالي كيفية إنشاء المهام وحفظها وقراءتها.
قراءة مهام MAPI
يمكن تحميل المهام المحفوظة بتنسيق MSG إلى MapiMessage ثم يتم تحويله إلى MapiTask مع إمكانية الوصول إلى خصائصها المحددة، مثل الموضوع والحالة. يوضح عينة الشيفرة التالية كيفية قراءة وتعديل تفاصيل المهمة من ملفات MSG المحفوظة:
قراءة مهام VToDo
يمكن تحميل مهام Outlook المصدرّة بتنسيق iCalendar كحوادث VToDo باستخدام MapiTask الفئة كما هو موضح في عينة الشيفرة التالية. يعرض مقتطف الشيفرة التالي كيفية قراءة مهمة VToDo.
إضافة معلومات التذكير إلى مهام MAPI
مشابهًا لـ Microsoft Outlook، يمكن لـ Aspose.Email إضافة معلومات تذكير إلى MapiTask. توضح مقتطف الشيفرة التالي كيفية إضافة معلومات تذكير إلى MapiTask.
إضافة مرفقات إلى مهام MAPI
يوضح مقتطف الشيفرة التالي كيفية إضافة مرفقات إلى MapiTask.
إضافة تكرار إلى مهام MAPI
تسمح Aspose.Email بإنشاء مهمة متكررة حيث يمكن أن تكون التكرارية يومية أو أسبوعية أو شهرية أو سنوية. يعرض مقتطف الشيفرة التالي كيفية إنشاء مهمة بأنواع تكرار مختلفة.
تحويل المهام إلى MHT
يمكن لـ Aspose.Email إنشاء MailMessage مثل المخرجات أثناء تحويل MapiTask إلى MHT.
تحويل MSG إلى HTML مع الحفاظ على حقول المهمة
الـ HtmlFormatOptions.RenderTaskFields تسمح التعداد بتحديد أن حقول المهمة يجب أن تُدرج في رأس ملف HTML المحفوظ. يعرض مقتطف الشيفرة التالي كيفية الحفاظ على حقول المهمة في الرأس عند حفظ ملف html:
var msg = MapiMessage.Load("task.msg");
HtmlSaveOptions opt = SaveOptions.DefaultHtml;
opt.HtmlFormatOptions = HtmlFormatOptions.WriteHeader | HtmlFormatOptions.RenderTaskFields;
msg.Save("task.html", opt);