البدء

البدء مع Aspose.Email FOSS لـ .NET

مرحبًا بك في Aspose.Email FOSS for .NET، مكتبة C# مجانية مرخصة بموجب رخصة MIT لقراءة، إنشاء، وكتابة ملفات 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})");

الخطوات التالية

 العربية