قراءة ملف Outlook MSG في C#

MSG هو تنسيق ملف شائع يستخدمه MS Outlook لتخزين رسائل البريد الإلكتروني وجهات الاتصال والمواعيد وما إلى ذلك. أثناء العمل مع أتمتة البريد الإلكتروني من داخل تطبيقات .NET ، قد تحتاج إلى قراءة ملفات MSG. لتحقيق ذلك ، تتناول هذه المقالة كيفية تحليل وقراءة ملفات Outlook MSG في C#. علاوة على ذلك ، سوف نوضح كيفية إحضار المرفقات من ملف MSG برمجيًا.

C# .NET API لتحليل وقراءة ملفات MSG

Aspose.Email for .NET عبارة عن .NET API قوي يوفر مجموعة واسعة من الميزات لتنفيذ تطبيقات عميل البريد الإلكتروني. يدعم إنشاء رسائل البريد الإلكتروني وإرسالها وقراءتها ومعالجتها بسلاسة. سنستخدم واجهة برمجة التطبيقات هذه لتحليل وقراءة ملفات MSG واستخراج مرفقاتها. يمكنك إما تثبيت API من NuGet أو تنزيل DLL الخاص به.

PM> Install-Package Aspose.Email

تحليل وقراءة ملف Outlook MSG في C#

يسمح Aspose.Email لـ .NET بقراءة جميع البيانات الأساسية من ملف MSG مثل المرسل والمستلمين ونص البريد الإلكتروني وما إلى ذلك. دعونا نرى كيفية قراءة هذه البيانات من ملف MSG في C#.

يُظهر نموذج التعليمات البرمجية التالي كيفية قراءة ملف Outlook MSG في C#.

// إنشاء مثيل MailMessage من ملف
MailMessage message = MailMessage.Load("sample.msg");

// احصل على الموضوع
Console.WriteLine("Subject:" + message.Subject);

// احصل من العنوان
Console.WriteLine("From:" + message.From);

// احصل على الجسم
Console.WriteLine("Body" + message.Body);

// الحصول على معلومات المستلمين
Console.WriteLine("Recipient: " + message.To);

// احصل على المرفقات
foreach (var att in message.Attachments)
{
    Console.Write("Attachment Name: " + att.Name); 
}

إحضار مرفقات من ملف MSG في C#

يتيح لك Aspose.Email لـ .NET أيضًا جلب المرفقات من ملف MSG. توضح الخطوات التالية كيفية إحضار وحفظ مرفقات ملف MSG في C#.

يوضح نموذج التعليمات البرمجية التالي كيفية الحصول على مرفقات ملف MSG وحفظها في C#.

// إنشاء مثيل MailMessage من ملف
MailMessage message = MailMessage.Load("sample.msg");

// كرر من خلال مجموعة المرفقات
foreach (var attachment in message.Attachments)
{
    // احفظ المرفق
    attachment.Save(attachment.Name);
}

احصل على ترخيص API مجاني

يمكنك استخدام Aspose.Email لـ .NET بدون قيود تقييم من خلال الحصول على ترخيص مؤقت.

استنتاج

في هذه المقالة ، تعلمت كيفية قراءة ملفات Outlook MSG برمجيًا في C#. علاوة على ذلك ، لقد رأيت كيفية إحضار المرفقات في ملف MSG وحفظها على القرص. لاستكشاف المزيد حول Aspose.Email لـ .NET ، يمكنك زيارة التوثيق. أيضًا ، في حالة وجود أي أسئلة أو استفسارات ، لا تتردد في إعلامنا عبر المنتدى.

أنظر أيضا