शुरू करना
Aspose.Email FOSS for .NET के साथ शुरुआत
स्वागत है Aspose.Email FOSS for .NET, एक मुफ्त, MIT-लाइसेंस वाला C# लाइब्रेरी जो पढ़ने के लिए, बनाने और लिखने के लिए Outlook MSG फ़ाइलें, Compound File Binary (CFB) कंटेनर, और EML संदेश। यह गाइड आपको एक नई .NET प्रोजेक्ट से लेकर मिनटों में MSG फ़ाइलों के साथ काम करने तक ले जाता है।
पूर्वापेक्षाएँ
| आवश्यकता | विवरण |
|---|---|
| .NET | 8.0 या बाद का |
| पैकेज मैनेजर | NuGet (dotnet CLI या Visual Studio) |
| ऑपरेटिंग सिस्टम | Windows, macOS, या Linux |
| निर्भरताएँ | कोई नहीं — शुद्ध प्रबंधित C# |
स्थापना
NuGet से इंस्टॉल करें:
dotnet add package Aspose.Email.Fossएक न्यूनतम कंसोल ऐप में सत्यापित करें:
using Aspose.Email.Foss.Msg;
var message = MapiMessage.Create("Test", "Hello");
Console.WriteLine($"Subject: {message.Subject}");
// Output: Subject: Testपरियोजना सेटअप विवरण के लिए स्थापना गाइड देखें।
आप क्या कर सकते हैं
इंस्टॉल करने के बाद आप तुरंत कर सकते हैं:
- पढ़ें MSG फ़ाइलों को
MapiMessage.FromStream()याMapiMessage.FromFile()— विषय, बॉडी, HTML बॉडी, प्रेषक, प्राप्तकर्ता, और अटैचमेंट्स तक पहुँचें - बनाएँ MSG संदेशों को शून्य से
MapiMessage.Create()के साथ — सभी फ़ील्ड सेट करें, प्राप्तकर्ता और अटैचमेंट्स जोड़ें, फिरmessage.Save()के साथ सीरियलाइज़ करें - परिवर्तित करें MSG और EML (MIME/RFC 5322) के बीच
LoadFromEml()औरSaveToEml()के साथ - निरीक्षण करें अंतर्निहित CFB बाइनरी कंटेनर को
CfbReaderके साथ — स्टोरेज और स्ट्रीम्स को ट्रैवर्स करें, पाथ्स को रिजॉल्व करें, कच्चे बाइट्स पढ़ें - लिखें CFB दस्तावेज़ों को
CfbWriterके साथ फॉरेंसिक निरीक्षण या फ़ॉर्मेट निर्माण के लिए - अटैचमेंट्स को संभालें — फ़ाइल, स्ट्रीम, या एम्बेडेड MSG अटैचमेंट्स को पूर्ण मेटाडेटा के साथ जोड़ें
त्वरित प्रारंभ
एक MSG फ़ाइल पढ़ें और उसका विषय तथा प्राप्तकर्ताओं को प्रिंट करें:
using System.IO;
using Aspose.Email.Foss.Msg;
using var stream = File.OpenRead("sample.msg");
var message = MapiMessage.FromStream(stream);
Console.WriteLine($"Subject: {message.Subject}");
Console.WriteLine($"From: {message.SenderEmailAddress}");
foreach (var recipient in message.Recipients)
Console.WriteLine($"To: {recipient.EmailAddress}");
foreach (var attachment in message.Attachments)
Console.WriteLine($"Attachment: {attachment.Filename} ({attachment.MimeType})");अगले कदम
- Installation Guide: प्रोजेक्ट सेटअप और NuGet इंस्टॉलेशन विवरण
- Developer Guide: MSG ऑपरेशन्स, अटैचमेंट्स, MAPI प्रॉपर्टीज़, और CFB संरचना
- Features: C# उदाहरणों के साथ प्रत्येक फीचर का गहन विश्लेषण