کار با قرارها

بارگذاری و ذخیره قرار در قالب ICS

کلاس Appointment در API Aspose.Email می‌تواند برای بارگذاری یک قرار در قالب 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 تنظیم شود. کد زیر نشان می‌دهد چگونه یک درخواست قرار پیش‌نویس ایجاد کنید.

ایجاد پیش‌نویس قرار ملاقات از متن

کد زیر نشان می‌دهد چگونه یک قرار پیش‌نویس از متن ایجاد کنید. 

تنظیم وضعیت شرکت‌کنندگان برای شرکت‌کنندگان قرار ملاقات

API Aspose.Email برای .NET به شما امکان می‌دهد وضعیت شرکت‌کنندگان قرار ملاقات را هنگام تنظیم پیام پاسخ تعیین کنید. این کار ویژگی PARTSTAT را به فایل ICS اضافه می‌کند.