العمل مع عناصر تقويم Outlook

Aspose.Email for C++ يوفر الـ MapiCalendar فئة لإنشاء وتعديل وإدارة عناصر تقويم Microsoft Outlook. يمكنك التعامل مع التذكيرات، المرفقات، حالة مستقبل الاجتماع، ومناطق الوقت برمجيًا.

إنشاء وحفظ عناصر التقويم (ICS)

يوضح مثال الشيفرة التالي كيفية إنشاء موعد تقويم وحفظه كملف ICS باستخدام Aspose.Email للغة C++.

  1. أولاً، يتم تهيئة موعد جديد بتفاصيل محددة تشمل الموقع، الموضوع، الوصف، وقت البدء، ووقت الانتهاء. 2. ثم يتم حفظه بتنسيق iCalendar القياسي الذي يمكن استيراده إلى مختلف تطبيقات التقويم.

حفظ التقويم كملف MSG

يوضح مثال الشيفرة التالي كيفية حفظ موعد تقويم كملف MSG.

إضافة تذكير عرضي

يوضح مثال الشيفرة التالي كيفية إنشاء موعد تقويم مع تذكير وحفظه كملف ICS.

  1. أولاً، يتم إنشاء طلب موعد وتحويله إلى عنصر تقويم MAPI مع ضبط خصائص التذكير (بما في ذلك إشعار مسبق لمدة 45 دقيقة).
  2. ثم يُحفظ الموعد بتنسيق iCalendar.

إضافة تذكير صوتي

يوضح مثال الشيفرة التالي كيفية إنشاء موعد تقويم مع تذكير صوتي مخصص وحفظه كملف ICS.

  1. أولاً، يتم إنشاء طلب موعد وتحويله إلى عنصر تقويم MAPI، مع تكوين خصائص التذكير بما فيها إشعار مسبق لمدة 58 دقيقة مع ملف صوت مخصص.
  2. ثم يُحفظ الموعد بتنسيق iCalendar مع تحديد تنبيه صوتي.

إضافة واسترجاع المرفقات

يوضح مثال الشيفرة التالي كيفية إنشاء موعد تقويم مع مرفقات ملفات متعددة، حفظه كملف ICS، ثم تحميله مرة أخرى للتحقق من المرفقات.

  1. إنشاء موعد.
  2. أضف مرفقات متعددة من مستندات وصور من نظام الملفات.
  3. احفظ الموعد مع المرفقات بتنسيق iCalendar.
  4. ثم أعد تحميل الموعد المحفوظ واستعرض الملفات المرفقة للتأكد من حفظها بشكل صحيح.

التحقق من حالة المستقبل في طلبات الاجتماع

يوضح مثال الشيفرة التالي كيفية قراءة وعرض حالة التتبع لجميع المستقبلين في ملف رسالة Outlook.

  1. يتم أولاً تحميل رسالة MAPI من ملف.
  2. بعد ذلك، يمر عبر كل مستقبل لاسترجاع وطباعة حالة استجابته الفردية (مثل لا شيء، مبدئي، مقبول، أو مرفوض) لطلبات الاجتماعات أو استجابات التصويت.

إنشاء MapiCalendarTimeZone من المنطقة الزمنية للنظام

يوضح مثال الشيفرة التالي كيفية إنشاء MapiCalendarTimeZone كائن باستخدام معلومات المنطقة الزمنية للنظام المحلي.

إعداد التذكيرات باستخدام علامات VALARM

يوضح مثال الشيفرة التالي كيفية إنشاء موعد تقويم مع أنواع متعددة من التذكيرات المتقدمة. يبين كيفية تكوين أربعة أنواع مختلفة من التذكيرات مع ظروف تشغيل وسلوكيات متنوعة:

  • إنذار صوتي يطلق في وقت محدد ويتكرر 4 مرات على فواصل 15 دقيقة مع ملف صوت مخصص
  • إنذار عرض يطلق قبل بدء الحدث بـ30 دقيقة ويتكرر مرتين على فواصل 15 دقيقة مع رسالة مخصصة
  • تذكير بريد إلكتروني يتم تفعيله قبل الحدث بيومين ويرسل بريدًا إلكترونيًا إلى الحضور المحددين مع الموضوع، النص، والمرفق
  • إنذار إجرائي يطلق في تاريخ/وقت محدد ويتكرر 23 مرة على فواصل زمنية ساعية، ويستدعي برنامجًا قابلًا للتنفيذ

توضح الشيفرة تكوين تذكيرات معقدة تشمل مشغلات مطلقة ونسبية، أنماط تكرار، إجراءات تذكير مختلفة، ومعالجة المرفقات، ثم تحفظ الموعد الكامل مع جميع التذكيرات كملف ICS.