Outlook कार्यों का प्रबंधन

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

Aspose.Email for .NET आपको Outlook कार्य बनाने और उन्हें MSG फ़ॉर्मेट में सहेजने की अनुमति देता है। MapiTask क्लास कई प्रॉपर्टी प्रदान करता है जैसे percent_complete, estimated_effort, actual_effort, history, last_update, आदि, जो Outlook कार्य के लिए आवश्यक जानकारी सेट करने में मदद करते हैं। यह लेख दिखाता है कि कैसे डिस्क से MapiTask को बनाया, सहेजा और पढ़ा जाए।

कार्य बनाएँ और डिस्क पर सहेजें

निम्नलिखित कोड उदाहरण दिखाता है कि MAPI (मैसेजिंग एप्लीकेशन प्रोग्रामिंग इंटरफ़ेस) का उपयोग करके Outlook कार्य को कैसे बनाएँ, कॉन्फ़िगर करें और संग्रहित करें:

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

MapiTask पढ़ें

यह MapiTask क्लास का उपयोग एक को कास्ट करने के लिए किया जाता है 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.mapi.TaskSaveFormat.MSG)

MapiTasks में रिमाइंडर जोड़ें

Microsoft Outlook के समान, Aspose.Email MapiTask में रिमाइंडर जानकारी जोड़ सकता है। निम्नलिखित कोड स्निपेट दिखाता है कि यह कार्य Aspose.Email for Python via .NET के साथ कैसे किया जा सकता है:

MapiTasks में अटैचमेंट जोड़ें

उपयोग करें जोड़ें विधि 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)

MapiTasks में आवृत्ति जोड़ें

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

टास्क रूपांतरण

टास्क को MHT में कनवर्ट करें

निम्नलिखित कोड उदाहरण दर्शाता है कि कार्य को 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)