ईमेल संदेश लोड और सहेजें
ईमेल संदेश लोड करें
EML से लोड करें
यह भाग बताता है कि कैसे EML फ़ाइल को MailMessage ऑब्जेक्ट में लोड किया जाए, उपयोग करके EmlLoadOptions class। EmlLoadOptions क्लास विभिन्न विकल्प प्रदान करती है ताकि आप EML फ़ाइल को कैसे लोड किया जाए को कस्टमाइज़ कर सकें, जैसे एम्बेडेड संदेश फ़ॉर्मेट को बनाए रखना या TNEF अटैचमेंट लोडिंग व्यवहार को नियंत्रित करना।
- EmlLoadOptions का एक instance प्रारंभ करें।
- आवश्यकतानुसार लोड विकल्प को कॉन्फ़़िगर करें।
- उपयोग करें MailMessage.Load() निर्दिष्ट विकल्पों के साथ EML फ़ाइल लोड करने की मेथड।
using Aspose.Email;
// Initialize EmlLoadOptions
var loadOptions = new EmlLoadOptions
{
// Configure load options
PreferredTextEncoding = Encoding.UTF8, // Sets preferred encoding for the message
PreserveEmbeddedMessageFormat = true, // Preserve format of embedded messages
PreserveTnefAttachments = true, // Control TNEF attachment loading
RemoveSignature = false // Do not remove the signature
};
// Load the EML file
var eml = MailMessage.Load("file.eml", loadOptions);
EmlLoadOptions की प्रॉपर्टीज़
- PreferredTextEncoding: संदेश के विषय और बॉडी के लिए पसंदीदा एन्कोडिंग सेट करता है। डिफ़ॉल्ट है
null. - PreserveEmbeddedMessageFormat: लोड करते समय एम्बेडेड संदेशों के फ़ॉर्मेट को बनाए रखा जाए या नहीं, यह दर्शाता है। डिफ़ॉल्ट है
false. - PreserveTnefAttachments: TNEF अटैचमेंट लोडिंग व्यवहार को नियंत्रित करता है। डिफ़ॉल्ट है
false. - RemoveSignature: लोड करते समय सिग्नेचर को हटाया जाए या नहीं, यह निर्धारित करता है। डिफ़ॉल्ट है
false.
एम्बेडेड संदेश फ़ॉर्मेट बनाए रखें
हस्ताक्षर सहित/बिना संदेश लोड करें
EML फ़ाइलों को लोड करते समय डिफ़ॉल्ट रूप से हस्ताक्षर संरक्षण समर्थित है। हस्ताक्षर हटाने के लिए, आप इसे सेट कर सकते हैं LoadOptions.RemoveSignature गुणधर्म को true सेट करें।
नीचे दिया गया कोड उदाहरण दिखाता है कि संदेश लोड करते समय हस्ताक्षर कैसे हटाया जाए:
var msg = MailMessage.Load(fileName, new EmlLoadOptions() { RemoveSignature = true});
EMLX से लोड करें
निम्न अनुभाग में EMLX फ़ाइल को … के साथ लोड करने के बारे में बताया गया है EmlxLoadOptions क्लास। यह क्लास EmlLoadOptions के समान विकल्प प्रदान करती है, जो एन्कोडिंग, हस्ताक्षर हटाने आदि पर नियंत्रण देती है।
- EmlxLoadOptions को इंस्टैन्टिएट करें।
- ज़रूरत अनुसार प्रॉपर्टीज़ कॉन्फ़िगर करें।
- उपयोग करें MailMessage.Load() EMLX फ़ाइल को लोड करने की विधि।
using Aspose.Email;
// Instantiate EmlxLoadOptions
var loadOptions = new EmlxLoadOptions
{
// Configure load options
PreferredTextEncoding = Encoding.UTF8, // Set encoding preference
PreserveEmbeddedMessageFormat = true, // Preserve embedded message formats
RemoveSignature = true // Remove signatures during loading
};
// Load the EMLX file
var emlx = MailMessage.Load("file.emlx", loadOptions);
EmlxLoadOptions के गुण
- PreferredTextEncoding: संदेश के विषय और बॉडी के लिए पसंदीदा एन्कोडिंग सेट करता है। डिफ़ॉल्ट है
null. - PreserveEmbeddedMessageFormat: एम्बेडेड संदेशों के फ़ॉर्मेट को बनाए रखा जाए या नहीं, यह दर्शाता है। डिफ़ॉल्ट है
false. - RemoveSignature: लोडिंग के दौरान सिग्नेचर हटाया जाए या नहीं, यह दर्शाता है। डिफ़ॉल्ट है
false.
HTML से लोड करें
MailMessage में HTML फ़ाइल लोड करने के बारे में सीखें HtmlLoadOptions क्लास। यह क्लास विशेष रूप से HTML कंटेंट को संसाधन प्रबंधन और प्लेन टेक्स्ट व्यू जोड़ने के विकल्पों के साथ संभालने के लिए बनाई गई है।
- HtmlLoadOptions का एक इंस्टैंस इनिशियलाइज़ करें।
- आवश्यक प्रॉपर्टीज़ कॉन्फ़िगर करें।
- उपयोग करें MailMessage.Load() निर्दिष्ट विकल्पों के साथ HTML फ़ाइल को लोड करने की विधि।
using Aspose.Email;
// Initialize HtmlLoadOptions
var loadOptions = new HtmlLoadOptions
{
// Configure load options
PathToResources = "resources/", // Path to directory containing resource files
PreferredTextEncoding = Encoding.UTF8, // Set encoding preference
ShouldAddPlainTextView = true // Add plain text view of the body
};
// Load the HTML file
var html = MailMessage.Load("file.html", loadOptions);
HtmlLoadOptions के गुण
- PathToResources: संसाधन फ़ाइलें (जैसे इमेज) समाहित करने वाले डायरेक्टरी का पाथ निर्धारित करता है।
- PreferredTextEncoding: संदेश विषय और बॉडी के लिए पसंदीदा एन्कोडिंग सेट करता है। डिफ़ॉल्ट है
null. - PreserveEmbeddedMessageFormat: एम्बेडेड संदेशों के फ़ॉर्मेट को संरक्षित रखना है या नहीं, यह निर्धारित करता है। डिफ़ॉल्ट है
false. - ShouldAddPlainTextView: संदेश बॉडी का प्लेन टेक्स्ट व्यू जोड़ना है या नहीं, इसे निर्दिष्ट करता है। डिफ़ॉल्ट है
false.
MHTML से लोड करें
यह अनुभाग बताता है कि MHTML फ़ाइल को कैसे लोड किया जाए MhtmlLoadOptions क्लास। MhtmlLoadOptions क्लास एन्कोडिंग प्रबंधन, एम्बेडेड संदेश फ़ॉर्मेट को संरक्षित रखने और TNEF अटैचमेंट्स को संभालने के विकल्प प्रदान करती है।
- MhtmlLoadOptions का एक इंस्टैंस बनाएं।
- इच्छित प्रॉपर्टीज़ कॉन्फ़िगर करें।
- MHTML फ़ाइल को लोड करने के लिए उपयोग करें MailMessage.Load() विधि।
using Aspose.Email;
// Create MhtmlLoadOptions
var loadOptions = new MhtmlLoadOptions
{
// Set load options
PreferredTextEncoding = Encoding.UTF8, // Set encoding preference
PreserveEmbeddedMessageFormat = true, // Preserve format of embedded messages
PreserveTnefAttachments = true, // Handle TNEF attachments
RemoveSignature = false // Keep the signature
};
// Load the MHTML file
var mhtml = MailMessage.Load("file.mht", loadOptions);
MhtmlLoadOptions के गुण
- MessageFormat: मेल संदेश फ़ॉर्मेट को दर्शाता है, जो EML, MSG, या MHTML हो सकता है। डिफ़ॉल्ट EML है।
- PreferredTextEncoding: संदेश के विषय और बॉडी के लिए पसंदीदा एन्कोडिंग सेट करता है। डिफ़ॉल्ट है
null. - PreserveEmbeddedMessageFormat: एम्बेडेड संदेशों के फ़ॉर्मेट को संरक्षित रखना है या नहीं, यह निर्धारित करता है। डिफ़ॉल्ट है
false. - PreserveTnefAttachments: TNEF अटैचमेंट लोडिंग व्यवहार को नियंत्रित करता है। डिफ़ॉल्ट है
false. - RemoveSignature: लोडिंग के दौरान सिग्नेचर हटाया जाए या नहीं, यह दर्शाता है। डिफ़ॉल्ट है
false.
MSG से लोड करें
यह अनुभाग बताता है कि MSG फ़ाइल को MailMessage ऑब्जेक्ट में लोड करने के लिए कैसे उपयोग करें MsgLoadOptions क्लास। MsgLoadOptions क्लास विभिन्न प्रॉपर्टीज़ उपलब्ध कराती है जो यह निर्धारित करती हैं कि MSG फ़ाइलें कैसे लोड हों, जिसमें RTF कंटेंट संरक्षित रखने या TNEF अटैचमेंट्स प्रबंधित करने के विकल्प शामिल हैं।
- MsgLoadOptions का एक इंस्टैंस बनाएं।
- लोडिंग को अनुकूलित करने के लिए इच्छित प्रॉपर्टीज़ सेट करें।
- MSG फ़ाइल को … के द्वारा लोड करें MailMessage.Load() विधि।
using Aspose.Email;
// Create MsgLoadOptions
var loadOptions = new MsgLoadOptions
{
// Set load options
KeepOriginalEmailAddresses = true, // Preserve original email addresses
PreferredTextEncoding = Encoding.UTF8, // Set preferred encoding
PreserveRtfContent = true, // Keep RTF content in the message
PreserveTnefAttachments = true, // Handle TNEF attachments
RemoveSignature = false, // Keep the signature
Timeout = 5000 // Set timeout to 5 seconds
};
// Load the MSG file
var msg = MailMessage.Load("file.msg", loadOptions);
MsgLoadOptions के गुण
- KeepOriginalEmailAddresses: मूल ईमेल पतों को रखने का संकेत देता है। डिफ़ॉल्ट है
false. - PreferredTextEncoding: संदेश विषय और बॉडी के लिए पसंदीदा एन्कोडिंग निर्धारित करता है। डिफ़ॉल्ट है
null. - PreserveEmbeddedMessageFormat: एम्बेडेड संदेशों के फ़ॉर्मेट को बरकरार रखना है या नहीं, यह निर्धारित करता है। डिफ़ॉल्ट है
false. - PreserveRtfContent: RTF बॉडी सामग्री को … में रखना है या नहीं, यह निर्दिष्ट करता है
MailMessage. डिफ़ॉल्ट हैfalse. - PreserveTnefAttachments: TNEF अटैचमेंट लोडिंग व्यवहार को प्रबंधित करता है। डिफ़ॉल्ट है
false. - RemoveSignature: लोडिंग के दौरान हस्ताक्षर हटाने का निर्णय लेता है। डिफ़ॉल्ट है
false. - टाइमआउट: रूपांतरण के दौरान फ़ॉर्मेटिंग समय को मिलीसेकंड में सीमित करता है। डिफ़ॉल्ट 3000 ms है।
TNEF से लोड करें
TNEF eml फ़ाइल को लोड करने के लिए सीखें TnefLoadOptions class। यह क्लास एन्कोडिंग प्रबंधन और लोडिंग प्रक्रिया के दौरान सिग्नेचर हटाने के विकल्प प्रदान करती है।
- TnefLoadOptions का इंस्टैंस बनाएं।
- आवश्यकतानुसार प्रॉपर्टीज़ को कॉन्फ़़िगर करें।
- उपयोग करें MailMessage.Load() TNEF फ़ाइल को लोड करने की मेथड।
using Aspose.Email;
// Instantiate TnefLoadOptions
var loadOptions = new TnefLoadOptions
{
// Configure load options
PreferredTextEncoding = Encoding.UTF8, // Set encoding preference
PreserveEmbeddedMessageFormat = true, // Preserve embedded message formats
RemoveSignature = true // Remove signatures during loading
};
// Load the TNEF file
var tnef = MailMessage.Load("file.eml", loadOptions);
TnefLoadOptions की प्रॉपर्टीज़
- MessageFormat: मेल संदेश के फ़ॉर्मेट को दर्शाता है, जैसे EML, MSG, या MHTML। डिफ़ॉल्ट है EML.
- PreferredTextEncoding: संदेश के विषय और बॉडी के लिए पसंदीदा एन्कोडिंग सेट करता है। डिफ़ॉल्ट है
null. - PreserveEmbeddedMessageFormat: एम्बेडेड संदेशों के फ़ॉर्मेट को बनाए रखा जाए या नहीं, यह दर्शाता है। डिफ़ॉल्ट है
false. - RemoveSignature: लोडिंग के दौरान सिग्नेचर हटाया जाए या नहीं, यह दर्शाता है। डिफ़ॉल्ट है
false.
फ़ाइल फ़ॉर्मेट की पहचान
Aspose.Email API प्रदान करता है कि दिया गया संदेश फ़ाइल का फ़ॉर्मेट पहचानने की क्षमता। DetectFileFormat की विधि FileFormatUtil यह क्लास इस कार्य को करने के लिए उपयोग की जा सकती है। निम्न क्लास और मेथड्स लोड की गई फ़ाइल फ़ॉर्मेट को पहचानने के लिए उपयोग किए जा सकते हैं।
- FileFormatType क्लास
- FileFormatInfo क्लास
- FileFormatUtil क्लास
- FileFormatUtil.DetectFileFormat(Stream) Method
- FileFormatUtil.DetectFileFormat(String) Method
निम्न कोड स्निपेट दिखाता है कि फ़ाइल फ़ॉर्मेट कैसे पहचाना जाए।
संदेशों को सहेजें और रूपांतरित करें
Aspose.Email किसी भी संदेश प्रकार को अन्य फ़ॉर्मेट में आसानी से बदल सकता है। इस सुविधा को प्रदर्शित करने के लिए, इस लेख का कोड डिस्क से तीन प्रकार के संदेश लोड करता है और उन्हें अन्य फ़ॉर्मेट में वापस सहेजता है। बेस क्लास SaveOptions और इन क्लासों को EmlSaveOptions, MsgSaveOptions, MhtSaveOptions, HtmlSaveOptions सहेजते समय अतिरिक्त सेटिंग्स के लिए MailMessage इनका उपयोग संदेशों को अन्य फ़ॉर्मेट में सहेजने के लिए किया जा सकता है। लेख दिखाता है कि इन क्लासों का उपयोग करके नमूना ईमेल को कैसे सहेजा जाए:
- EML फ़ॉर्मेट।
- Outlook MSG।
- MHTML फ़ॉर्मेट।
- HTML फ़ॉर्मेट।
EML में सहेजें
निम्न कोड स्निपेट दर्शाता है कि EML संदेश को कैसे लोड किया जाए और उसी फ़ॉर्मेट में डिस्क पर सहेजा जाए।
मूल सीमाएं संरक्षित रखें
निम्न कोड स्निपेट दिखाता है कि EML को कैसे लोड करें और मूल बाउंड्री को संरक्षित रखते हुए EML के रूप में सहेजें।
TNEF अटैचमेंट्स सुरक्षित रखें
निम्न कोड स्निपेट दर्शाता है कि EML को कैसे सहेजा जाए जबकि TNEF अटेचमेंट्स को संरक्षित रखा जाए।
EML को MSG में सहेजें
निम्नलिखित कोड स्निपेट दिखाता है कि EML संदेश को लोड करके उपयुक्त विकल्प का उपयोग करके MSG में कैसे परिवर्तित किया जाए SaveOptions.
तिथियों को संरक्षित रखें
यह MsgSaveOptions क्लास आपको स्रोत संदेश को Outlook संदेश फ़ाइल (MSG) के रूप में तिथियों को संरक्षित रखते हुए सहेजने की अनुमति देती है। नीचे दिया गया कोड स्निपेट दिखाता है कि कैसे Preserved Dates के साथ MSG सहेजा जाए।
EML को MHTML में सहेजें
विभिन्न MHTML विकल्पों का उपयोग करके इच्छित परिणाम प्राप्त किए जा सकते हैं। निम्न कोड स्निपेट दिखाता है कि EML संदेश को कैसे लोड किया जाए MailMessage और इसे MHTML में UTC प्रणाली में संदेश तिथि के साथ बदलें।
// For complete examples and data files, please go to https://github.com/aspose-email/Aspose.Email-for-.NET
// Set options for MHTML output
MhtSaveOptions saveOptions = SaveOptions.DefaultMhtml;
saveOptions.PreserveOriginalDate = false; // save a message date as UTC date
// Initialize and load an existing EML file
using (MailMessage mailMessage = MailMessage.Load(folderPath + "Message.eml"))
{
mailMessage.Save(folderPath + "Message_out.mhtml", saveOptions);
}
रूपांतरण विकल्प
यह MhtSaveOptions क्लास MHTML फ़ॉर्मेट में ईमेल संदेश सहेजने के लिए अतिरिक्त विकल्प प्रदान करती है। एनेमरेटर MhtFormatOptions यह अतिरिक्त ईमेल जानकारी को आउटपुट MHTML में लिखना संभव बनाता है। निम्न अतिरिक्त फ़ील्ड्स लिखे जा सकते हैं:
WriteHeader– ईमेल हेडर को आउटपुट फ़ाइल में लिखता है।WriteOutlineAttachments– आउटलाइन अटैचमेंट्स को आउटपुट फ़ाइल में लिखता है।WriteCompleteEmailAddress– पूर्ण ईमेल एड्रेस को आउटपुट फ़ाइल में लिखता है।NoEncodeCharacters– अक्षरों का कोई ट्रांसफ़र एन्कोडिंग नहीं उपयोग किया जाना चाहिए।HideExtraPrintHeader– आउटपुट फ़ाइल के शीर्ष से अतिरिक्त प्रिंट हेडर को छुपाता है।WriteCompleteToEmailAddress– प्राप्तकर्ता का पूर्ण ईमेल एड्रेस आउटपुट फ़ाइल में लिखता है।WriteCompleteFromEmailAddress– प्रेषक का पूर्ण ईमेल एड्रेस आउटपुट फ़ाइल में लिखता है।WriteCompleteCcEmailAddress– किसी भी कार्बन-कॉपि प्राप्तकर्ता के पूर्ण ईमेल एड्रेस आउटपुट फ़ाइल में लिखता है।WriteCompleteBccEmailAddress– किसी भी ब्लाइंड कार्बन-कॉपि प्राप्तकर्ता का पूर्ण ईमेल एड्रेस आउटपुट फ़ाइल में लिखता है।RenderCalendarEvent– कैलेंडर इवेंट से टेक्स्ट को आउटपुट फ़ाइल में लिखता है।SkipByteOrderMarkInBody– Byte Order Mark (BOM) बाइट्स को आउटपुट फ़ाइल में लिखता है।RenderVCardInfo– VCard AlternativeView से टेक्स्ट को आउटपुट फ़ाइल में लिखता है।DisplayAsOutlook– From हेडर प्रदर्शित करता है।RenderTaskFields– विशिष्ट टास्क फ़ील्ड्स को आउटपुट फ़ाइल में लिखता है।None– कोई सेटिंग निर्दिष्ट नहीं है।
निम्न कोड स्निपेट दर्शाता है कि वैकल्पिक सेटिंग्स के साथ EML फ़ाइलों को MHTML में कैसे बदला जाए।
कैलेंडर इवेंट्स रेंडर करें
यह MhtFormatOptions.RenderCalendarEvent कैलेंडर इवेंट्स को आउटपुट MHTML में रेंडर करता है। नीचे दिया गया कोड स्निपेट दिखाता है कि MHTML में बदलते समय कैलेंडर इवेंट्स को कैसे रेंडर करें।
इनलाइन इमेजेज़ के बिना ईमेल को MHT में एक्सपोर्ट करना
अनुकूलित टाइमज़ोन के साथ ईमेल को MHT में निर्यात करना
MailMessage class प्रदान करता है TimeZoneOffset MHT में निर्यात करते समय कस्टमाइज़्ड टाइमज़ोन सेट करने की प्रॉपर्टी। निम्नलिखित कोड स्निपेट आपको दिखाता है कि कस्टमाइज़्ड टाइमज़ोन के साथ ईमेल को MHT में कैसे निर्यात करें।
फ़ॉन्ट समायोजन
EML को HTML में सहेजें
यह HtmlSaveOptions क्लास आपको संदेश बॉडी को HTML में निर्यात करने की अनुमति देती है। निम्नलिखित कोड स्निपेट आपको दिखाता है कि संदेश को HTML के रूप में कैसे सहेजें।
एम्बेडेड संसाधनों के बिना सहेजें
EML को OFT में सहेजें
निम्नलिखित कोड स्निपेट दर्शाता है कि संदेश को Outlook टेम्पलेट (.oft) फ़ाइल के रूप में कैसे सहेजें।
EML को MSG में परिवर्तित करें (MailMessage से MapiMessage)
एक को परिवर्तित करने के लिए MailMessage ऑब्जेक्ट जिसे EML फ़ाइल से लोड किया गया है, को एक MapiMessage ऑब्जेक्ट, उपयोग करें MapiConversionOptions class. यह रूपांतरण अक्सर आवश्यक होता है क्योंकि ये दो ऑब्जेक्ट अलग-अलग उद्देश्यों की सेवा करते हैं और ईमेल प्रोसेसिंग में विभिन्न आवश्यकताओं को पूरा करते हैं। MapiMessage यह विशेष रूप से Microsoft Outlook और Exchange Server के साथ संगतता के लिए डिज़ाइन किया गया है, क्योंकि यह मेसेजिंग एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस (MAPI) फ़ॉर्मेट का पालन करता है। यह सुनिश्चित करता है कि MSG फ़ाइलों में परिवर्तित ईमेल Microsoft उत्पादों के साथ पूरी तरह संगत हों, जिससे उन्हें सीधे Outlook में खोला, संशोधित और प्रबंधित किया जा सके।
यह रूपांतरण तब भी आवश्यक होता है जब ईमेल को संग्रहित, अनुक्रमित या उन स्टोरेज द्वारा प्रोसेस किया जाना हो जो MAPI फ़ॉर्मेट, PST/OST, OLM स्टोरेज की आवश्यकता रखते हैं, उदाहरण के लिए। यह MapiConversionOptions class आपको अतिरिक्त विकल्प निर्दिष्ट करने की अनुमति देता है, जैसे मूल संदेश फ़ॉर्मेट को संरक्षित रखना, मूल तिथियों को रखना, और रूपांतरण के दौरान RTF बॉडी को संपीडित करना। निम्नलिखित कोड उदाहरण दिखाता है कि .eml फ़ॉर्मेट वाली फ़ाइल से ईमेल कैसे लोड करें और इसे Outlook .msg फ़ॉर्मेट में परिवर्तित करें, जिससे अनुकूलन संभव हो लेकिन रूपांतरण के दौरान मूल ईमेल की कुछ विशेषताएँ संरक्षित रहें।
- का एक इंस्टेंस बनाएं
MapiConversionOptionsऔर उसकी गुणों को कॉन्फ़िगर करें। - परिवर्तित करें
MailMessageऑब्जेक्ट को एकMapiMessageऑब्जेक्ट कॉन्फ़िगर किए गए रूपांतरण विकल्पों का उपयोग करके।
MailMessage eml = MailMessage.Load("email.eml", new EmlLoadOptions());
// Create an instance of MapiConversionOptions
var conversionOptions = new MapiConversionOptions
{
// Configure MapiConversionOptions
Format = OutlookMessageFormat.Unicode, // Use Unicode format for MSG
PreserveEmbeddedMessageFormat = true, // Preserve the format of embedded messages
PreserveOriginalAddresses = true, // Keep original email addresses
PreserveOriginalDates = true, // Preserve original dates
PreserveEmptyDates = false, // Generate new dates if original are empty
RemoveSignature = false, // Do not remove the signature
UseBodyCompression = true, // Enable RTF body compression
ForcedRtfBodyForAppointment = false // Disable forced RTF body for appointments
};
// Convert MailMessage to MapiMessage
MapiMessage msg = MapiMessage.FromMailMessage(eml, conversionOptions);
MapiConversionOptions के उपलब्ध गुण
-
ASCIIFormat: रिटर्न करता है
MapiConversionOptionsके साथ कॉन्फ़िगर किया गयाOutlookMessageFormatASCII के रूप में, साथ हीPreserveSignaturefalse पर सेट करें औरUseBodyCompressionfalse पर सेट करें। यह विकल्प तब उपयोगी होता है जब आपको साधारण ASCII फ़ॉर्मेट रूपांतरण चाहिए। -
UnicodeFormat: रिटर्न करता है
MapiConversionOptionsके साथOutlookMessageFormatUnicode पर सेट करें, और दोनोंPreserveSignatureऔरUseBodyCompressionfalse पर सेट करें। MSG फ़ाइलों में अधिक व्यापक अक्षर समर्थन के लिए इस विकल्प का उपयोग करें। -
ForcedRtfBodyForAppointment: यदि true पर सेट किया जाए तो कैलेंडर अपॉइंटमेंट्स के लिए RTF बॉडी का उपयोग अनिवार्य करता है। यह कुछ मेल क्लाइंट्स के साथ संगतता सुनिश्चित करने में मददगार है। डिफ़ॉल्ट true है।
-
Format: MSG फ़ाइल के आउटपुट फ़ॉर्मेट को निर्दिष्ट करता है। इसे या तो
OutlookMessageFormat.ASCIIयाOutlookMessageFormat.Unicode, यह नियंत्रित करता है कि परिवर्तित MSG ASCII या Unicode एन्कोडिंग का उपयोग करे। -
PreserveEmbeddedMessageFormat: रूपांतरण के दौरान एम्बेडेड संदेशों के मूल EML फ़ॉर्मेट को बरकरार रखना है या नहीं, यह निर्धारित करता है
MapiMessage. इसे true पर सेट करने से एम्बेडेड ईमेल्स अपनी मूल संरचना बनाए रखते हैं। डिफ़ॉल्ट false है। -
PreserveEmptyDates: यदि true पर सेट किया जाए तो EML की मूल सहेजने और संशोधन तिथियां बरकरार रखी जाती हैं। अन्यथा, यदि मूल तिथियां खाली हों तो नई तिथियां उत्पन्न की जाएँगी।
-
PreserveOriginalAddresses: यदि true पर सेट किया जाए तो मूल ईमेल पतों को बिना वैधता जाँच के रखता है। यह तब उपयोगी है जब ईमेल पते कठोर मानकों का पालन नहीं करते हों लेकिन जैसा है वैसा रखना आवश्यक हो। डिफ़ॉल्ट false है।
-
PreserveOriginalDates: रूपांतरण प्रक्रिया के दौरान मूल भेजने और प्राप्त करने की तिथियां संरक्षित रहती हैं। इसे true पर सेट करने से बेहतर ऐतिहासिक सटीकता के लिए ये तिथियां बनी रहती हैं।
-
RemoveSignature: यह नियंत्रित करता है कि यदि मौजूद हो तो डिजिटल हस्ताक्षर रूपांतरण के दौरान संदेश से हटाया जाएगा या नहीं। डिफ़ॉल्ट false है, अर्थात् हस्ताक्षर तब तक रहेगा जब तक स्पष्ट रूप से हटाया न जाए।
-
UseBodyCompression: यदि true पर सेट किया जाए तो RTF बॉडी कंप्रेशन सक्षम करता है। यह MSG फ़ाइल का आकार कम करने में मदद कर सकता है, विशेषकर जब बड़े संदेशों में समृद्ध फ़ॉर्मेटिंग हो।