ओपन सोर्स C# .NET लाइब्रेरी के माध्यम से MSG फ़ाइलें बनाएं और प्रबंधित करें

नि:शुल्क C# .NET MSG ईमेल लाइब्रेरी आपको Microsoft Office या Outlook इंटरऑप निर्भरताओं पर निर्भर हुए बिना MSG ईमेल बनाना, पढ़ना, संपादित करना, संशोधित करना और भेजना संभव बनाती है।

MsgKit क्या है?

Microsoft Outlook .msg फ़ाइलों के साथ .NET वातावरण में काम करने वाले सॉफ़्टवेयर डेवलपर्स के लिए, MsgKit एक हल्का, ओपन-सोर्स और लचीला समाधान है। MsgKit एक .NET लाइब्रेरी है जिसे Sicos1977 ने बनाया है, जो डेवलपर्स को Microsoft Office या Outlook इंटरऑप निर्भरताओं पर निर्भर हुए बिना MSG ईमेल फ़ाइलें जनरेट करने की सुविधा देती है। यह विशेष रूप से सर्वर-साइड या क्रॉस-प्लेटफ़ॉर्म एप्लिकेशन के लिए उपयोगी है जहाँ Outlook स्थापित करना संभव नहीं है।

MsgKit C# .NET में लिखा गया है और लो-लेवल MAPI (मैसेजिंग एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस) प्रॉपर्टीज़ का उपयोग करके MSG फ़ाइल संरचना पर गहरा नियंत्रण प्रदान करता है। चाहे आप एक कस्टम ईमेल आर्काइविंग टूल बना रहे हों, संदेशों को माइग्रेट कर रहे हों, या प्रोग्रामेटिक रूप से ईमेल जेनरेट कर रहे हों, MsgKit एक मजबूत फीचर सेट प्रदान करता है। Microsoft.Office.Interop.Outlook के विपरीत, MsgKit पूरी तरह से मैनेज्ड है और Outlook को इंस्टॉल करने की आवश्यकता नहीं होती। MAPI प्रॉपर्टीज़, अटैचमेंट्स, HTML/RTF बॉडीज़, और कई प्राप्तकर्ताओं के समर्थन के साथ, यह डेवलपर्स को ईमेल फ़ाइल निर्माण प्रक्रिया पर पूर्ण नियंत्रण देता है। यह GitHub पर MIT लाइसेंस के तहत होस्ट किया गया है, जिससे यह ओपन-सोर्स और व्यावसायिक दोनों उपयोगों के लिए उपयुक्त है।

Previous Next

MsgKit के साथ शुरूआत

MsgKit को इंस्टॉल करने का सबसे आसान तरीका NuGet के माध्यम से है। इसे Visual Studio के पैकेज मैनेजर कंसोल से उपयोग करने के लिए, कृपया निम्नलिखित कमांड दर्ज करें।

NuGet के माध्यम से MsgKit स्थापित करें

Install-Package MsgKit   

GitHub के माध्यम से MsgKit लाइब्रेरी स्थापित करें

git clone https://github.com/Sicos1977/MsgKit.git  

.NET API के माध्यम से शून्य से MSG फ़ाइलें बनाएं

ओपन सोर्स MsgKit लाइब्रेरी सॉफ़्टवेयर डेवलपर्स को .NET कोड का उपयोग करके स्क्रैच से Outlook-संगत .msg फ़ाइलें बनाने की अनुमति देती है। डेवलपर्स सभी बुनियादी ईमेल गुण जैसे विषय, बॉडी, प्राप्तकर्ता, अटैचमेंट, हेडर आदि सेट कर सकते हैं। निम्नलिखित कोड स्निपेट प्रेषक, विषय, HTML बॉडी और साधारण टेक्स्ट सामग्री सेट करता है—बिना Outlook स्थापित किए।

C# .NET API के माध्यम से MSG फ़ाइल कैसे बनाएं?

Message message = new Message(
    new Sender("sender@example.com", "Sender Name"),
    new Representing("representing@example.com", "Representing Name"),
    "Test Subject",
    "This is the HTML body of the message.",
    "This is the plain text body of the message."
);

To, Cc, और Bcc प्राप्तकर्ताओं के लिए समर्थन

MsgKit लाइब्रेरी सॉफ़्टवेयर डेवलपर्स के लिए केवल कुछ पंक्तियों के कोड से कई प्राप्तकर्ताओं को ईमेल संदेश बनाने और भेजने को आसान बनाती है। कई प्रकार के प्राप्तकर्ताओं को जोड़ना MsgKit के साथ सरल है। आप प्रोग्रामेटिकली To, Cc, और Bcc पते निर्दिष्ट कर सकते हैं। यहाँ एक सरल उदाहरण है जो दर्शाता है कि डेवलपर्स .NET एप्लिकेशनों के भीतर बड़े पैमाने पर या अभिलेखीय उद्देश्यों के लिए ईमेल कैसे जनरेट कर सकते हैं।

C# API के माध्यम से कई प्राप्तकर्ताओं को ईमेल संदेश कैसे बनाएं और भेजें?


message.Recipients.AddTo("recipient@example.com", "Recipient Name");
message.Recipients.AddCc("cc@example.com", "CC Name");
message.Recipients.AddBcc("bcc@example.com", "BCC Name");

 

C# API के माध्यम से ईमेल में रिच अटैचमेंट जोड़ें

ओपन सोर्स MsgKit लाइब्रेरी ने .NET अनुप्रयोगों के भीतर ईमेल संदेशों में अटैचमेंट जोड़ने और प्रबंधित करने के लिए पूरी कार्यक्षमता प्रदान की है। लाइब्रेरी विभिन्न प्रकार के अटैचमेंट जोड़ने का समर्थन करती है—बाइनरी फ़ाइलें, एम्बेडेड संदेश, और RTF डेटा सहित। अटैचमेंट को सीधे स्ट्रीम या बाइट एरेज़ से डाला जा सकता है। डेवलपर्स अटैचमेंट के MIME प्रकार और फ़ाइलनाम को भी नियंत्रित कर सकते हैं, जिससे अधिकांश ईमेल क्लाइंट्स के साथ संगतता सुनिश्चित होती है, जैसा कि नीचे दिए गए कोड उदाहरण में दिखाया गया है।

C# .NET API के माध्यम से ईमेल अटैचमेंट कैसे जोड़ें और नियंत्रित करें?


byte[] fileData = File.ReadAllBytes("sample.pdf");
message.Attachments.Add(new Attachment(
    fileData,
    "sample.pdf",
    "application/pdf"
));

MAPI मेटाडेटा संरक्षण समर्थन

MsgKit लाइब्रेरी सॉफ़्टवेयर डेवलपर्स को MAPI प्रॉपर्टीज़ पर पूर्ण नियंत्रण देती है, जिससे यह उन अनुप्रयोगों के लिए उपयुक्त बनती है जिन्हें विस्तृत ईमेल मेटाडेटा संरक्षण की आवश्यकता होती है—जैसे अनुपालन प्रणाली या ईमेल बैकअप यूटिलिटीज़। डेवलपर्स कस्टम MAPI प्रॉपर्टीज़ का उपयोग करके डिफ़ॉल्ट व्यवहार को उन्नत परिदृश्यों के लिए विस्तारित भी कर सकते हैं।

 हिन्दी