البدء
البدء مع Aspose.Email FOSS لـ .NET
مرحبًا بك في Aspose.Email FOSS for .NET، مكتبة C# مجانية مرخصة بموجب رخصة MIT لقراءة، إنشاء، وكتابة ملفات 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})");الخطوات التالية
- دليل التثبيت: إعداد المشروع وتفاصيل تثبيت NuGet
- دليل المطور: عمليات MSG، المرفقات، خصائص MAPI، وبنية CFB
- الميزات: غوص عميق في كل ميزة مع أمثلة C#