HTML JPG PDF XML DOC
Aspose.Email  للـ .NET
DOC

عارض OLM لتطبيقات .NET

عرض ملفات OLM برمجيًا في C# دون الاعتماد على Microsoft Outlook أو Thunderbird.

كيفية عرض ملفات OLM باستخدام API بريد متقدم

عزّز تطبيقاتك .NET باستخدام Aspose.Email لـ .NET ! إنها مكتبة غنية بالميزات صُممت لمعالجة صيغ مختلفة من ملفات البريد بما في ذلك OLM وملفات أرشيف Microsoft Outlook لنظام ماك. إحدى هذه الميزات هي الوصول إلى ملفات OLM وعرضها برمجيًا في تطبيقات .NET. توفر API المتقدمة وظائف لاستخراج وعرض محتوى البريد الإلكتروني، المرفقات، والبيانات الوصفية مباشرةً من ملفات الأرشيف دون الاعتماد على برامج طرف ثالث مثل Microsoft Outlook.

فيما يلي الميزات الأساسية التي تجعلها خيارًا ممتازًا لدمج عرض الملفات في مشاريعك:

  • الوصول البرمجي إلى محتوى OLM: استعراض مجلدات OLM، الوصول إلى الرسائل، واستخراج البيانات الوصفية مثل المرسل، المستلم، الموضوع، والنص.

  • عرض HTML لرسائل البريد: تحويل رسائل OLM إلى صيغة HTML للعرض في متصفحات الويب أو دمجها في تطبيقات سطح المكتب.

  • الاستقلالية عن البرامج الخارجية: لا حاجة لـ Outlook أو أي عميل بريد آخر، مما يضمن حلًا خفيفًا ومستقلاً.

  • دعم بيئات .NET الحديثة: .NET Framework، .NET Core، و .NET Standard.

  • معالجة المرفقات والموارد: عرض واستخراج مرفقات البريد والموارد المدمجة جنبًا إلى جنب مع محتوى الرسالة.

تُعالَج ملفات OLM عن طريق تحويل بنيةها إلى صيغة صديقة للمتصفح مع إمكانية الوصول إلى المجلدات، تعداد الرسائل، وحفظها بصيغة HTML للعرض.

تثبيت واستخدام واجهة برمجة تطبيقات البريد الإلكتروني C# لعرض ملفات OLM

لبدء، قم بتثبيت الـ API في بيئة التطوير الخاصة بك:

  • فتح NuGet مدير الحزم، ابحث عن Aspose.Email وانقر تثبيت.

  • يمكنك أيضًا استخدام الأمر التالي في وحدة تحكم مدير الحزم.

الأمر


PM> Install-Package Aspose.Email

بمجرد التثبيت، يمكنك بدء الترميز.

خطوات عرض OLM باستخدام C#

تجعل Aspose.Email من السهل على المطورين عرض ملف OLM ببضع أسطر من الشيفرة فقط.

  1. استخدم الـ OlmStorage.FromFile طريقة لتحميل الملف.
  2. الوصول إلى مجلد "الوارد" عن طريق استرجاعه باستخدام GetFolder طريقة (حساسة لحالة الأحرف ومتداخلة).
  3. تجول عبر جميع الرسائل في المجلد باستخدام EnumerateMapiMessages طريقة.
  4. احفظ كل رسالة كملف HTML باستخدام حفظ طريقة وتحديد SaveOptions.DefaultHtml . اسم الملف مستند إلى موضوع الرسالة.

متطلبات النظام

المكتبة مدعومة على جميع أنظمة التشغيل الرئيسية. تأكد فقط من أن لديك المتطلبات المسبقة التالية.

  • مايكروسوفت ويندوز أو نظام تشغيل متوافق مع .NET Framework، .NET Core، Windows Azure، Mono أو منصات Xamarin
  • بيئة تطوير مثل Microsoft Visual Studio
  • Aspose.Email لـ .NET المذكور في مشروعك
 

شفرة C# لعرض OLM

using (var olm = OlmStorage.FromFile("filename.olm"))
{
    var folder = olm.GetFolder("Inbox", true);

    foreach (var msg in folder.EnumerateMapiMessages())
    {
        // save message in html format
        msg.Save($"{msg.Subject}.html", SaveOptions.DefaultHtml);
    }
} 
 

عرض OLM في المتصفح

فيما يلي يمكنك رؤية كيف يبدو ملف OLM عند عرضه في المتصفح باستخدام مكتبة .NET. من خلال تحويل رسائل البريد الإلكتروني إلى صيغة HTML، تسمح الواجهة البرمجية بتصvisualization سلس لمحتوى البريد، بما في ذلك تفاصيل المرسل والمستلم، الموضوع، ومحتوى الرسالة، مباشرةً في واجهة المتصفح. تتيح هذه الميزة للمطورين إنشاء حلول عرض بريد إلكتروني بديهية وسهلة الوصول.

  • حول واجهة برمجة تطبيقات .NET

    Aspose.Email لـ .NET هي واجهة برمجة تطبيقات قوية صُممت لمعالجة وإدارة البريد الإلكتروني بشكل شامل في تطبيقات .NET. تدعم صيغ بريد متعددة بما في ذلك MSG وEML وPST وMBOX وOLM، مما يمكّن المطورين من إنشاء الرسائل، تعديلها، تحويلها وتخزينها بسهولة. توفر الواجهة ميزات متينة مثل استعراض المجلدات، إدارة المرفقات، عرض الرسائل، والتكامل مع بروتوكولات مثل IMAP و POP3 و SMTP و Microsoft Graph، مما يجعلها أداة متعددة الاستخدامات لبناء تطبيقات متقدمة تركز على البريد الإلكتروني.

    جرّب Aspose.Email مجانًا

    اكتشف الإمكانات الكاملة للمكتبة مع نسخة تجريبية مجانية الإصدار. زر صفحة التحميل لاستكشاف ميزاته ودمج وظائف بريد قوية في مشاريعك اليوم.

    OLM Viewer Online

    عارض ملفات البريد الإلكتروني للأنساق الأخرى

    توسع Aspose.Email لـ .NET وظائفها لتتجاوز ملفات OLM، داعمةً مجموعة متنوعة من صيغ البريد الإلكتروني. يمكن للمطورين أيضاً استخدامها لعرض ما يلي:

    EML (رسائل بريد Outlook)
    EMLX (صيغة Apple Mail EMLX)
    ICS (ملفات iCalendar لبيانات الأحداث)
    MBOX (مجموعة من رسائل البريد الإلكتروني)
    MSG (صيغة بريد Microsoft Outlook)
    OFT (قوالب بريد Outlook)
    PST (ملفات التخزين الشخصية لـ Outlook)
    VCF (ملفات بطاقات افتراضية لمعلومات الاتصال)