إنشاء، حفظ، وقراءة مهام Outlook باستخدام C++
Aspose.Email for C++ يمكن المطورين من إنشاء، تعديل، وقراءة مهام Microsoft Outlook برمجيًا. الـ MapiTask تقدم الفئة خصائص مثل PercentComplete, EstimatedEffort, ActualEffort, History, LastUpdate، وأكثر من ذلك، مما يتيح لك تعريف تفاصيل المهمة بالكامل.
توضح هذه المقالة كيفية إنشاء، حفظ، وقراءة مهام Outlook، بما في ذلك معالجة مهام VToDo، التذكيرات، المرفقات، وأنماط التكرار.
إنشاء وحفظ مهمة Outlook
لبناء مهمة وتخزينها بصيغة MSG، اتبع الخطوات أدناه:
- إنشاء نسخة من MapiTask الكائن.
- حدد خصائص المهمة المطلوبة.
- احفظ المهمة إلى القرص.
يعرض مثال الشيفرة التالي كيفية إنشاء مهمة Outlook مفصلة مع خصائص شاملة وحفظها كملف MSG باستخدام Aspose.Email لـ 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 لـ C++. يوضح كيفية تكوين أربعة أنواع من أنماط التكرار للمهمة: تكرار يومي يتكرر كل يوم، تكرار أسبوعي يتكرر كل أربعاء، تكرار شهري يتكرر في اليوم 30 من كل شهر، وتكرار سنوي يتكرر كل 12 شهرًا لمدة 10 مرات. يوضح الكود ضبط خصائص التكرار المتنوعة بما في ذلك نوع النمط، الفترة، شروط النهاية، مواصفات الأيام، وعدد التكرارات، ثم حفظ المهام بصيغة MSG.