MSG फ़ाइलों का निर्माण और सहेजना

Aspose.Email Outlook संदेश (MSG) फ़ाइलें बनाने का समर्थन करता है। यह लेख समझाता है कि कैसे:

  • MSG संदेश बनाएं।
  • अटैचमेंट के साथ MSG संदेश बनाएं।
  • RTF बॉडी के साथ एक MSG संदेश बनाएं।
  • संदेश को ड्राफ्ट के रूप में सहेजें।
  • बॉडी संपीड़न के साथ काम करें।

Outlook संदेश बनाना और सेव करना

MailMessage क्लास में Save() मेथड होता है जो Outlook MSG फ़ाइलों को डिस्क या स्ट्रीम में सहेज सकता है। नीचे दिए गए कोड स्निपेट्स MailMessage क्लास की एक इंस्टेंस बनाते हैं, और from, to, subject और body जैसी प्रॉपर्टी सेट करते हैं। Save() मेथड फ़ाइल नाम को आर्ग्यूमेंट के रूप में लेता है। अतिरिक्त रूप से, Outlook संदेशों को MapiConversionOptions का उपयोग करके संकुचित RTF बॉडी के साथ बनाया जा सकता है। सेटअप करने के लिए, एक नया Windows एप्लिकेशन बनाएं और प्रोजेक्ट में Aspose.Email DLL का रेफ़रेंस जोड़ें।

  1. MailMessage क्लास की नई इंस्टेंस बनाएं और From, To, Subject और Body प्रॉपर्टी सेट करें।
  2. MailMessage क्लास की FromMailMessage मेथड को कॉल करें जो MailMessage प्रकार का ऑब्जेक्ट स्वीकार करती है। FromMailMessage() मेथड MailMessage को MailMessage (MSG) में परिवर्तित करती है।
  3. MSG फ़ाइल को सहेजने के लिए MapiMessage.Save() मेथड को कॉल करें।

Windows एप्लिकेशन के बटन कंट्रोल की क्लिक इवेंट में निम्नलिखित कोड लिखें।

अटैचमेंट वाले MSG फ़ाइलें बनाना

उपरोक्त उदाहरण में, हमने एक सरल MSG फ़ाइल बनाई। Aspose.Email अटैचमेंट्स के साथ संदेश फ़ाइलें सहेजने का भी समर्थन करता है। आपको केवल अटैचमेंट्स को MailMessage इंस्टेंस में जोड़ना है। MailMessage.Attachments कलेक्शन पर Add() मेथड को कॉल करके अटैचमेंट जोड़ें। ऊपर बने फ़ॉर्म में एक लिस्टबॉक्स जोड़ें और दो बटन जोड़ें, एक अटैचमेंट जोड़ने के लिए और दूसरा हटाने के लिए। यह एप्लिकेशन इस प्रकार काम करता है:

  1. जब Add Attachment बटन क्लिक किया जाता है, तो उपयोगकर्ताओं को अटैचमेंट ब्राउज़ और चुनने में मदद करने के लिए एक Open File Dialog दिखाया जाता है।
  2. जब कोई फ़ाइल चयनित की जाती है, तो पूर्ण पाथ को सूची में जोड़ा जाता है।
  3. जब MSG फ़ाइल बनाई जाती है, तो अटैचमेंट पाथ को सूची से लिया जाता है और MailMessage.Attachments कलेक्शन में जोड़ा जाता है।

निम्नलिखित कोड Add Attachment बटन की क्लिक इवेंट में लिखें।

MailMessage इंस्टेंस में अटैचमेंट जोड़ने का कोड जोड़ें। Write Msg फ़ंक्शन का अंतिम कोड नीचे लिखा गया है।

RTF बॉडी वाली MSG फ़ाइलें बनाना

आप Aspose.Email के साथ रिच टेक्स्ट (RTF) बॉडी वाले Outlook Message (MSG) फ़ाइलें भी बना सकते हैं। RTF बॉडी टेक्स्ट फ़ॉर्मेटिंग को समर्थन देती है। MailMessage.HtmlBody प्रॉपर्टी सेट करके एक बनाएं। जब आप MailMessage इंस्टेंस को MailMessage इंस्टेंस में बदलते हैं, तो HTML बॉडी RTF में परिवर्तित हो जाती है। इस प्रकार, ईमेल बॉडी का फ़ॉर्मेटिंग संरक्षित रहता है।

निम्न उदाहरण एक RTF बॉडी वाली MSG फ़ाइल बनाता है। HTML बॉडी में एक हेडिंग, बोल्ड और अंडरलाइन फ़ॉर्मेटिंग लागू है। जब HTML को RTF में बदलते हैं तो यह फ़ॉर्मेटिंग बरकरार रहती है।

ड्राफ्ट स्थिति में संदेश सहेजना

ईमेल को ड्राफ्ट के रूप में सहेजा जाता है जब कोई उसे संपादित करना शुरू कर चुका होता है लेकिन बाद में पूरा करने के लिए वापस आना चाहता है। Aspose.Email संदेश फ्लैग सेट करके ईमेल संदेश को ड्राफ्ट स्थिति में सहेजने का समर्थन करता है। नीचे Outlook ईमेल संदेश (MSG) को ड्राफ्ट के रूप में सहेजने का नमूना कोड दिया गया है।

बॉडी संपीड़न के प्रभाव

RTF बॉडी संपीड़न विधि का उपयोग करके छोटे आकार की MSG बनाई जा सकती है। हालांकि, इससे गति धीमी हो जाती है। अधिक तेज़ी से संदेश बनाने के लिए, फ्लैग को false सेट करें। यह फ्लैग, बदले में, निर्मित PSTs पर प्रभाव डालता है: छोटे MSG फ़ाइलें छोटे PST उत्पन्न करती हैं, और बड़े MSG फ़ाइलें धीमी PST निर्माण देती हैं।