शुरू करना

Aspose.Email FOSS for .NET के साथ शुरुआत

स्वागत है Aspose.Email FOSS for .NET, एक मुफ्त, MIT-लाइसेंस वाला C# लाइब्रेरी जो पढ़ने के लिए, बनाने और लिखने के लिए Outlook MSG फ़ाइलें, Compound File Binary (CFB) कंटेनर, और EML संदेश। यह गाइड आपको एक नई .NET प्रोजेक्ट से लेकर मिनटों में MSG फ़ाइलों के साथ काम करने तक ले जाता है।


पूर्वापेक्षाएँ

आवश्यकताविवरण
.NET8.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# उदाहरणों के साथ प्रत्येक फीचर का गहन विश्लेषण
 हिन्दी