![](https://products-qa.fileformat.com/hi/email/net/msgreader/header-image.png)
MSGReader
आउटलुक MSG फाइल प्रोसेसिंग के लिए .NET लाइब्रेरी
एमएस आउटलुक एमएसजी और ईएमएल फाइलों को पढ़ने, लिखने और कनवर्ट करने के लिए ओपन सोर्स सी # .NET एपीआई।
MSGReader आउटलुक MSG और EML फ़ाइलों को पढ़ने के लिए ओपन सोर्स C# .NET लाइब्रेरी है। यह डेवलपर्स को माइक्रोसॉफ्ट आउटलुक का उपयोग किए बिना आउटलुक एमएसजी और ईएमएल फाइलों को पढ़ने में सक्षम बनाता है। सबसे आम आउटलुक ऑब्जेक्ट जैसे ई-मेल, अपॉइंटमेंट, टास्क, कॉन्टैक्ट कार्ड और स्टिकी नोट पूरी तरह से समर्थित हैं। MSG फ़ाइलों में सभी बॉडी टाइप, जैसे टेक्स्ट, HTML, HTML को RTF और RTF में एम्बेड किया गया है, भी समर्थित हैं।
MSGReader में MSG फ़ाइलों के हेरफेर के लिए कुछ विकल्प उपलब्ध हैं। यह डेवलपर्स को ईमेल संदेशों से अटैचमेंट हटाने की अनुमति देता है; वे फ़ाइल को एक नए में भी सहेज सकते हैं।
MSGReader में MSG फ़ाइलों में हेरफेर करने के लिए कुछ विकल्प उपलब्ध हैं। यह डेवलपर्स को ईमेल संदेश से अनुलग्नकों को हटाने की अनुमति देता है; वे फ़ाइल को एक नए में भी सहेज सकते हैं।
MSGReader के साथ शुरुआत करना
MSGReader को स्थापित करने का सबसे आसान तरीका NuGet के माध्यम से है। विजुअल स्टूडियो के पैकेज मैनेजर कंसोल से इसका उपयोग करने के लिए, कृपया निम्नलिखित कमांड दर्ज करें।
यहाँ आदेश है
Install-Package MSGReader
COM आधारित भाषा जैसे VB स्क्रिप्ट या VB6 से MSGReader का उपयोग करना।
सबसे पहले, आपको नवीनतम संस्करण डाउनलोड करने और फिर MSGReader प्रोजेक्ट खोलने की आवश्यकता है, प्लेटफ़ॉर्म लक्ष्य को X86 पर सेट करें और फिर रिलीज़ मोड में कोड बनाएं, BuildOutput फ़ोल्डर से "MsgReader.dll" फ़ाइल प्राप्त करें और फ़ाइल को वांछित स्थान पर कॉपी करें। उसके बाद निम्न आदेश का उपयोग करके COM इंटरऑप के लिए फ़ाइल पंजीकृत करें।
.NET का उपयोग करके आउटलुक एमएसजी संदेश अटैचमेंट पढ़ें और सहेजें
MSGReader C# डेवलपर्स को ईमेल संदेशों और आउटलुक MSG और EML फ़ाइलों के अनुलग्नक तक पहुँचने में सक्षम बनाता है। यह आउटलुक एमएसजी फ़ाइल को पढ़ने और संदेश के मुख्य भाग और उसके सभी अनुलग्नकों को आउटपुट फ़ोल्डर में सहेजने के लिए सहायता प्रदान करता है।
एमएसजी डेटा पढ़ें - सी#
// Read a email .msg file
Message message = new MsgReader.Outlook.Storage.Message("fileformat.msg");
// Read sender
Console.WriteLine("Sender:" + message.Sender);
// Read sent on
Console.WriteLine("SentOn:" + message.SentOn);
// Read recipient to
Console.WriteLine("recipientsTo:" + message.GetEmailRecipients(MsgReader.Outlook.RecipientType.To, false, false));
// Read recipient cc
Console.WriteLine("recipientsCc:" + message.GetEmailRecipients(MsgReader.Outlook.RecipientType.Cc, false, false));
// Read subject
Console.WriteLine("subject:" + message.Subject);
// Read body html
Console.WriteLine("htmlBody:" + message.BodyHtml);
.NET API का उपयोग करके Outlook MSG को टेक्स्ट फ़ाइल के रूप में कनवर्ट करें
MSGReader API .NET API का उपयोग करके आउटलुक MSG को टेक्स्ट फ़ाइल के रूप में सहेजने के लिए सुविधाएँ प्रदान करता है। डेवलपर्स आसानी से MSG फ़ाइल सामग्री तक पहुँच सकते हैं। फ़ाइल सहेजें संवाद बॉक्स का एक उदाहरण बनाएँ और संदेश को TXT फ़ाइल स्वरूप में सहेजें।
आउटलुक ईमेल को टेक्स्ट के रूप में सेव करें - C#
var fileName = Path.Combine(AppDomain.CurrentDomain.BaseDirectory,
"suggestion.msg");
using (var msg = new MsgReader.Outlook.Storage.Message(fileName))
{
var sb = new StringBuilder();
var from = msg.Sender;
var sentOn = msg.SentOn;
var recipientsTo = msg.GetEmailRecipients(
MsgReader.Outlook.Storage.Recipient.RecipientType.To, false, false);
var recipientsCc = msg.GetEmailRecipients(
MsgReader.Outlook.Storage.Recipient.RecipientType.Cc, false, false);
var recipientsBCC = msg.GetEmailRecipients(
MsgReader.Outlook.Storage.Recipient.RecipientType.Bcc, false, false);
var subject = msg.Subject;
sb.AppendLine($" From: {from.DisplayName} {from.Email}");
sb.AppendLine($" Sent: {sentOn.Value}");
sb.AppendLine($" To: {recipientsTo}");
sb.AppendLine($" CC: {recipientsCc}");
sb.AppendLine($" BCC: {recipientsBCC}");
sb.AppendLine($"Subject: {subject}");
sb.AppendLine($" Body:");
sb.AppendLine(msg.BodyText);
File.WriteAllText(Path.Combine(
AppDomain.CurrentDomain.BaseDirectory, "suggestion.txt"),
sb.ToString());
}