ایجاد، ذخیره و خواندن وظایف Outlook با C++

Aspose.Email for C++ به توسعه‌دهندگان امکان ایجاد، تغییر و خواندن وظایف Microsoft Outlook را به‌صورت برنامه‌نویسی می‌دهد. MapiTask کلاس ویژگی‌هایی مانند زیر را ارائه می‌دهد PercentComplete, EstimatedEffort, ActualEffort, History, LastUpdate، و موارد دیگر، که به شما امکان تعریف کامل جزئیات وظیفه را می‌دهد.

این مقاله توضیح می‌دهد چگونه وظایف Outlook را ایجاد، ذخیره و خوانده، شامل پردازش وظایف VToDo، یادآورها، پیوست‌ها و الگوهای تکرار.

ایجاد و ذخیره یک وظیفه Outlook

برای ساخت یک وظیفه و ذخیره آن در فرمت MSG، مراحل زیر را دنبال کنید:

  1. یک نمونه از MapiTask شیء.
  2. ویژگی‌های موردنظر وظیفه را تنظیم کنید.
  3. وظیفه را بر روی دیسک ذخیره کنید.

نمونه کد زیر نشان می‌دهد چگونه یک وظیفه Outlook دقیق با ویژگی‌های جامع ایجاد کنید و آن را به‌عنوان فایل MSG با استفاده از Aspose.Email برای C++ ذخیره نمایید. این نمونه نشان می‌دهد چگونه ویژگی‌های وظیفه را شامل عنوان، توضیح، تاریخ‌های شروع/پایان، پیگیری پیشرفت (۲۰٪ تکمیل)، تخمین تلاش، اطلاعات مالکیت، تاریخچه اختصاص، دسته‌بندی، تنظیمات حساسیت، علامت‌گذاری وضعیت و فیلدهای سازمانی اضافی مانند شرکت‌ها، دسته‌ها، مسافت و اطلاعات صورتحساب پیکربندی کنید.

خواندن یک 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) صادر شده‌اند را بارگذاری کنید (مانند

نمونه کد زیر نشان می‌دهد چگونه یک وظیفه vCalendar VTODO را از فایل ICS به فرمت وظیفه Outlook MSG تبدیل کنید.

افزودن اطلاعات یادآوری به یک وظیفه

مشابه Microsoft Outlook، Aspose.Email می‌تواند اطلاعات یادآوری را به یک MapiTask اضافه کند.

نمونه کد زیر نشان می‌دهد چگونه یک وظیفه Outlook با قابلیت یادآوری و اطلاع‌رسانی صوتی سفارشی ایجاد کنید.

افزودن پیوست‌ها به یک وظیفه

نمونه کد زیر نشان می‌دهد چگونه یک وظیفه Outlook با پیوست فایل متنی ایجاد کنید و آن را به‌عنوان فایل MSG ذخیره نمایید

افزودن تکرار به یک وظیفه

MapiTask از الگوهای تکرار روزانه، هفتگی، ماهانه و سالانه پشتیبانی می‌کند.

نمونه کد زیر نشان می‌دهد چگونه با استفاده از Aspose.Email برای C++ وظایف تکراری Outlook با الگوهای تکرار مختلف ایجاد کنید. این نمونه نشان می‌دهد چگونه چهار نوع الگوی تکرار برای یک وظیفه پیکربندی شود: تکرار روزانه که هر روز تکرار می‌شود، تکرار هفتگی که هر چهارشنبه تکرار می‌شود، تکرار ماهانه که در روز ۳۰ هر ماه تکرار می‌شود، و تکرار سالانه که هر ۱۲ ماه برای ۱۰ بار تکرار می‌شود. کد تنظیمات مختلف ویژگی‌های تکرار شامل نوع الگو، دوره، شرایط پایان، مشخصات روز و تعداد وقوع‌ها را نشان می‌دهد و سپس وظایف را در قالب MSG ذخیره می‌کند.