العمل مع المواعيد

تحميل وحفظ موعد بتنسيق ‎ICS

يمكن استخدام فئة Appointment في Aspose.Email API لتحميل موعد بتنسيق ‎ICS وكذلك لإنشاء موعد جديد وحفظه على القرص بتنسيق ‎ICS. في هذه المقالة، نقوم أولًا بإنشاء موعد وحفظه على القرص بتنسيق ‎ICS، ثم نقوم بتحميله.

إنشاء موعد وحفظه على القرص بتنسيق ‎ICS

الخطوات التالية مطلوبة لإنشاء موعد وحفظه بتنسيق ‎ICS.

  1. إنشاء نسخة من فئة Appointment وتهيئتها باستخدام هذا المُنشئ.
  2. مرّر المتغيّرات التالية في المُنشئ أعلاه
    1. الحضور
    2. الوصف
    3. تاريخ الانتهاء
    4. الموقع
    5. المنظم
    6. تاريخ البدء
    7. الملخص
  3. استدعِ طريقة Save() وحدد اسم الملف والتنسيق في الوسائط.

يمكن فتح الموعد في Microsoft Outlook أو أي برنامج يمكنه تحميل ملف ICS. إذا تم فتح الملف في Microsoft Outlook، يضيف الموعد تلقائيًا إلى تقويم Outlook.

تُظهر القطع البرمجية التالية كيفية إنشاء وحفظ موعد على القرص بتنسيق ‎ICS.

تحميل موعد بتنسيق ‎ICS

لتحميل موعد بتنسيق ICS، يلزم اتباع الخطوات التالية:

  1. إنشاء نسخة من فئة Appointment.
  2. استدعِ طريقة Load() مع توفير مسار ملف ‎ICS.
  3. قراءة أي خاصية للحصول على أي معلومات من الموعد (ملف ICS).

تُظهر القطع البرمجية التالية كيفية تحميل موعد بتنسيق ‎ICS.

قراءة أحداث متعددة من ملف ICS

كتابة أحداث متعددة إلى ملف ‎ICS

إنشاء طلب موعد مسودة

تم توضيح في مقالاتنا السابقة كيفية إنشاء وحفظ موعد بتنسيق ‎ICS. غالبًا ما يُطلب إنشاء طلب موعد في وضع المسودة، بحيث تُضاف المعلومات الأساسية ثم يُرسل نفس موعد المسودة إلى مستخدمين آخرين لإجراء التغييرات اللازمة وفقًا لكل مستخدم. لحفظ موعد في وضع المسودة، يجب ضبط خاصية Method في فئة Appointment إلى Publish. تُظهر القطعة البرمجية التالية كيفية إنشاء طلب موعد مسودة.

إنشاء موعد مسودة من نص

تُظهر القطعة البرمجية التالية كيفية إنشاء موعد مسودة من نص. 

تحديد حالة المشاركين من حضور الموعد

تتيح Aspose.Email for .NET API تعيين حالة حضور المواعيد أثناء صياغة رسالة رد. يضيف ذلك خاصية PARTSTAT إلى ملف ICS.