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

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

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

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

بسّط عملية عرض ملفات PST برمجيًا في تطبيقات .NET الخاصة بك باستخدام Aspose.Email لـ .NET . تم تصميم الـ API لجعل العمل مع ملفات التخزين فعالًا وبديهيًا. مع ميزات مثل استعراض المجلدات، استخراج الرسائل، وعرض HTML، يمكنك بسهولة إنشاء تجربة عرض ملفات PST سهلة الاستخدام.

توفر API البريد الإلكتروني لـ C# حلًا عالي الأداء ومستقلًا للتعامل مع مهام عرض ملفات التخزين، مما يجعلها مثالية لتطبيقات مثل عملاء البريد، أنظمة الأرشفة، وعارضات البريد المخصصة.

الميزات الرئيسية لعرض ملفات PST

  • استعراض مجلدات PST واستخراج الرسائل برمجيًا.

  • دعم .NET Framework و .NET Core و .NET Standard.

  • الاستقلالية عن Microsoft Outlook أو أي برنامج طرف ثالث آخر.

  • عرض رسائل البريد الإلكتروني بصيغة HTML للتكامل مع تطبيقات الويب أو سطح المكتب.

تضمن المكتبة الدقة وسهولة الاستخدام، مما يمكّن المطورين من الوصول برمجيًا إلى محتوى ملفات PST، بما في ذلك الرسائل، المرفقات، والبيانات الوصفية.

يتم تحميل ملفات PST إلى بنية منظمة تجعل من السهل التعامل مع محتوى البريد إلكترونيًا برمجيًا. كل بريد يمثل كـ MapiMessage كائن يتيح لك استخراج التفاصيل مثل المرسل، المستلمين، الموضوع، والنص. باستخدام الـ API، يمكنك تحويل هذه الرسائل إلى ملفات HTML، مما يتيح عرضًا سلسًا في المتصفح أو دمجها في واجهة تطبيقك.

بالإضافة إلى محتوى البريد الإلكتروني، تضمن المكتبة الحفاظ على المرفقات والموارد المدمجة. يمكن الوصول إلى هذه أو عرضها جنبًا إلى جنب مع الرسالة لتجربة عرض شاملة.

تثبيت واستخدام API البريد لـ C# لعرض ملفات PST

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

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

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

الأمر


PM> Install-Package Aspose.Email

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

خطوات عرض PST عبر C#

تسهل Aspose.Email للمطورين عرض ملف PST ببضع أسطر من الكود فقط.

  1. فتح الملف باستخدام الـ PersonalStorage.FromFile طريقة.
  2. أنشئ دليل الإخراج إذا لم يكن موجودًا.
  3. الوصول إلى مجلد Inbox من الملف باستخدام RootFolder.GetSubFolder("Inbox") .
  4. التكرار عبر كل رسالة في صندوق الوارد باستخدام inbox.EnumerateMapiMessages() .
  5. إعداد HtmlSaveOptions لحفظ الموارد (مثل الصور) كملفات منفصلة واستخدام مسارات نسبية.
  6. احفظ كل رسالة كملف HTML مع إنشاء أسماء ملفات (Message1.html، Message2.html، إلخ)، واحفظ كل رسالة في مجلد الإخراج.

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

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

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

كود C# لعرض PST

using (var pst = PersonalStorage.FromFile("storage.pst"))
{
    // Ensure the output directory exists
    Directory.CreateDirectory(outputDirectory);

    var inbox = pst.RootFolder.GetSubFolder("Inbox");

    // Iterate through PST messages and save them as .html files
    int count = 1;

    foreach (var msg in inbox.EnumerateMapiMessages())
    {
        // Save each message as .html file
        var htmlFilePath = Path.Combine(outputDirectory, $"Message{count}.html");

        var htmlSaveOptions = new HtmlSaveOptions
        {
            ResourceRenderingMode = ResourceRenderingMode.SaveToFile,
            UseRelativePathToResources = true
        };

        msg.Save(htmlFilePath, htmlSaveOptions);
    }
}
 

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

في الصورة التالية، يمكنك رؤية كيف يتم عرض محتوى البريد الإلكتروني لملف PST في المتصفح بعد تحويله إلى صيغة HTML باستخدام الـ API. يتم عرض كل بريد مع موضوعه، مرسله، مستلميه، ومحتوى النص، مما يضمن تجربة عرض سلسة. يلغي هذا النهج الحاجة إلى عملاء بريد خارجيين، مقدمًا عارض PST خفيف وفعال لتطبيقاتك.

  • حول API لـ C#

    Aspose.Email هو حل لتحليل صيغ Microsoft Outlook وThunderbird. يمكن لأي شخص بسهولة إنشاء أو تعديل أو تحويل صيغ البريد والتخزين مثل MSG وEMLX وEML وMHT. التعامل مع مرفقات البريد، تخصيص رؤوس الرسائل وتنفيذ بروتوكولات الشبكة المختلفة مثل POP3 وIMAP وSMTP لإرسال واستقبال البريد يصبح أسهل بكثير. إنها API مستقلة ولا تتطلب تثبيت Microsoft Outlook أو أي برنامج آخر.

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

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

    PST Viewer Online

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

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

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