HTML
JPG
EMAIL
XML
OLM
MBOX
تحويل OLM إلى MBOX عبر C#
قم بتحويل OLM إلى MBOX دون الحاجة إلى تثبيت ميكروسوفت® أوتلوك® أو ثندربيرد®.
من أجل تحويل OLM إلى MBOX، سنستخدم Aspose. بريد إلكتروني لـ .NET API وهي واجهة برمجة تطبيقات غنية بالميزات وقوية وسهلة الاستخدام لمعالجة المستندات وتحويلها لمنصة C #. افتح NuGet مدير الحزم، ابحث عن Aspose.Email وقم بالتثبيت. يمكنك أيضًا استخدام الأمر التالي من وحدة تحكم إدارة الحزم.
أمر وحدة تحكم إدارة الحزم
PM> Install-Package Aspose.EMAIL
خطوات تحويل OLM إلى MBOX عبر C #
يمكن لمبرمجي .NET تحميل ملفات OLM وتحويلها بسهولة إلى MBOX في بضعة أسطر من التعليمات البرمجية.
- تحميل ملف EML المصدر باستخدام MailMessage.load
- تعيين خيارات الحفظ
- طريقة حفظ المكالمات مع SaveOptions كمعامل
متطلبات النظام
قبل تشغيل شفرة مصدر تحويل.NET، تأكد من توفر المتطلبات الأساسية التالية.
- ميكروسوفت ويندوز أو نظام تشغيل متوافق مع .NET Framework و .NET Core و PHP و VBScript و دلفي و C ++ عبر COM Interop.
- بيئة تطوير مثل ميكروسوفت فيسوال ستوديو.
- Aspose.email لـ.NET DLL المشار إليه في مشروعك.
يعرض نموذج التعليمات البرمجية هذا تحويل OLM إلى MBOX C #
using Aspose.Email.Storage.Olm;
using Aspose.Email.Mapi;
using Aspose.Email.Storage.Mbox;
using (var stream = new FileStream("target.mbox", FileMode.Create, FileAccess.Write))
// Initialize MboxStorageWriter and pass the above stream to it
using (var writer = new MboxrdStorageWriter(stream, false))
using (var olm = OlmStorage.FromFile("source.olm"))
{
var folder = olm.GetFolder("Inbox", true);
foreach (var msg in folder.EnumerateMapiMessages())
{
// Add message to mbox storage
writer.WriteMessage(msg.ToMailMessage(new MailConversionOptions()));
}
}