Outlook टास्क्स के साथ काम करना

कार्य बनाना, सहेजना और पढ़ना

Aspose.Email for .NET आपको Outlook कार्य बनाने और उन्हें MSG फ़ॉर्मेट में सहेजने की अनुमति देता है। MapiTask क्लास कई गुण प्रदान करता है जैसे PercentComplete, EstimatedEffort, ActualEffort, History, LastUpdate, आदि, जो Outlook कार्य के लिए आवश्यक जानकारी को समायोजित और सेट करने में मदद करते हैं। यह लेख दिखाता है कि कैसे डिस्क पर MapiTask बनाएँ, सहेजें और पढ़ें। डिस्क पर कार्य बनाने और सहेजने के लिए:

  1. MapiContact क्लास का नया ऑब्जेक्ट इंस्टैंशिएट करें।
  2. कार्य गुण जानकारी दर्ज करें।
  3. कार्य को MSG फ़ॉर्मेट में डिस्क पर सहेजें।

निम्नलिखित कोड स्निपेट आपको दिखाता है कि कैसे कार्य (Tasks) बनाएँ, सहेजें और पढ़ें।

एक MapiTask पढ़ना

MapiContact क्लास ऑब्जेक्ट का उपयोग MapiMessage ऑब्जेक्ट को कास्ट करने के लिए किया जाता है जो डिस्क से कार्य को MSG फ़ॉर्मेट में लोड करता है। निम्नलिखित कोड स्निपेट आपको दिखाता है कि कैसे एक MapiTask पढ़ा जाए।

VToDo कार्य पढ़ना

Google Tasks को iCalendar फ़ॉर्मेट में VToDo इवेंट्स के रूप में निर्यात करके MapiTask क्लास के माध्यम से नीचे दिए गए कोड नमूने में दर्शाए अनुसार लोड किया जा सकता है। निम्नलिखित कोड स्निपेट आपको दिखाता है कि कैसे एक VToDo कार्य पढ़ा जाए।

import aspose.email as ae

data_dir = "path/to/data/directory"

task = ae.mapi.MapiTask.from_v_todo(data_dir + "VToDoTask.ics")
task.save(data_dir + "VToDo_out.msg", ae.TaskSaveFormat.Msg)

MapiTask में रिमाइंडर जानकारी जोड़ना

Microsoft Outlook की तरह, Aspose.Email MapiTask में रिमाइंडर जानकारी जोड़ सकता है। निम्नलिखित कोड स्निपेट आपको दिखाता है कि कैसे MapiTask में रिमाइंडर जानकारी जोड़ी जाए।

MapiTask में अटैचमेंट जोड़ना

उपयोग करें Add विधि MapiAttachmentCollection क्लास जिसका उपयोग MapiTask में अटैचमेंट जोड़ने के लिए किया जाता है। निम्नलिखित कोड उदाहरण इसमें आपकी मदद करेगा:

import aspose.email as ae
import datetime as dt

task = ae.mapi.MapiTask("Task with attacment", "Test body of task with attacment", dt.datetime.now(), dt.datetime.now());
task.attachments.add("Attachment.txt", str.encode("attachment data"))
task.save("AddAttachmentsToMapiTask_out", ae.mapi.TaskSaveFormat.MSG)

MapiTask में पुनरावृत्ति जोड़ना

Aspose.Email आपको एक आवर्ती कार्य बनाने की अनुमति देता है जहाँ आवृत्ति दैनिक, साप्ताहिक, मासिक या वार्षिक हो सकती है। निम्नलिखित कोड स्निपेट आपको विभिन्न आवृत्ति प्रकारों के साथ कार्य बनाने का तरीका दिखाता है।

कार्य को MHT में बदलना

निम्नलिखित कोड नमूना दर्शाता है कि कैसे कार्य को MHT फ़ॉर्मेट में परिवर्तित किया जाए, अतिरिक्त विकल्प निर्दिष्ट करते हुए जब कार्य‑विशिष्ट फ़ील्ड्स को रेंडर किया जाना चाहिए (RENDER_TASK_FIELDS) और हेडर जानकारी को शामिल किया जाना चाहिए (WRITE_HEADER)। mht_format_options प्रॉपर्टी का MhtSaveOptions क्लास का उपयोग MHTML फ़ॉर्मेट में सहेजते समय अतिरिक्त विकल्पों को परिभाषित करने के लिए किया जाता है।

import aspose.email as ae

msg = ae.mapi.MapiMessage.load("MapiTask.msg")

opt = ae.SaveOptions.default_mhtml
opt.mht_format_options = ae.MhtFormatOptions.RENDER_TASK_FIELDS | ae.MhtFormatOptions.WRITE_HEADER

msg.save("MapiTask_out.mht", opt)