عارض OST لتطبيقات .NET
عرض ملفات OST برمجياً باستخدام C# دون الاعتماد على Microsoft Outlook أو Thunderbird.
كيفية عرض ملفات OST باستخدام واجهة برمجة تطبيقات بريد متقدمة
Aspose.Email لـ .NET توفر API بسيطة صُممت لمعالجة صيغ ملفات البريد الإلكتروني المتعددة بما في ذلك OST. تشمل مجموعة ميزاتها الواسعة القدرة على عرض ملفات OST دون الاعتماد على Microsoft Outlook أو أدوات خارجية أخرى. يمكنك بسهولة دمج هذه الميزة في مشروع .NET الخاص بك. تمكن الواجهة المطورين من تحميل وعرض ملفات OST دون الحاجة إلى برامج إضافية. مع دعم مدمج لتحويل ملفات OST إلى HTML، يضمن عرض البريد بسلاسة في المتصفحات أو واجهات التطبيقات. باستخدام Aspose.Email، يمكنك تحميل ملف OST، استخراج محتوياته، وحفظ كل بريد كملف HTML، مع حفظ موارده بشكل صحيح إلى دليل الإخراج وعرضه في واجهة المستخدم أو أي حل عرض قائم على المتصفح.
الميزات الرئيسية لعرض ملفات التخزين غير المتصلة:
عرض محتوى ملف OST برمجياً، بما في ذلك البيانات الوصفية، والنص، والمرفقات.
دعم تحويل ملفات OST إلى صيغة HTML للعرض في المتصفح.
متوافق مع منصات .NET Framework و .NET Core و .NET Standard.
يعمل بشكل مستقل عن Microsoft Outlook، مما يضمن الاستقلالية الكاملة.
أداء عالي لمهام معالجة البريد الإلكتروني على نطاق واسع.
تثبيت واجهة برمجة تطبيقات البريد الإلكتروني C# واستخدامها لعرض ملفات OST
لبدء، قم بتثبيت الـ API في بيئة التطوير الخاصة بك:
فتح NuGet مدير الحزم، ابحث عن Aspose.Email وانقر تثبيت.
يمكنك أيضًا استخدام الأمر التالي في وحدة تحكم مدير الحزم.
الأمر
PM> Install-Package Aspose.Email
بمجرد التثبيت، يمكنك بدء الترميز.
خطوات عرض OST عبر C#
تجعل Aspose.Email من السهل على المطورين عرض ملفات OST ببضع أسطر من الشيفرة.
- Open the OST file using the PersonalStorage.FromFile طريقة.
- أنشئ دليل الإخراج إذا لم يكن موجودًا.
- احصل على مجلد الصندوق الوارد باستخدام RootFolder.GetSubFolder("Inbox") لتحديد موقع مجلد الصندوق الوارد في ملف OST.
- تكرار الرسائل في صندوق الوارد باستخدام inbox.EnumerateMapiMessages() للتكرار عبر جميع الرسائل في صندوق الوارد.
- إعداد HtmlSaveOptions لحفظ الموارد (مثل الصور) إلى ملفات باستخدام مسارات نسبية.
- احفظ كل رسالة كملف HTML. لكل رسالة، أنشئ اسم ملف (Message1.html، Message2.html، إلخ)، ثم احفظه باستخدام دالة Save مع الخيارات المحددة.
متطلبات النظام
يدعم Aspose.Email for .NET جميع أنظمة التشغيل الرئيسية. تأكد فقط من توافر المتطلبات المسبقة التالية.
- Microsoft Windows أو نظام تشغيل متوافق مع .NET Framework و .NET Core ومنصات Xamarin
- بيئة تطوير مثل Microsoft Visual Studio
- Aspose.Email لـ .NET المذكور في مشروعك
كود C# لعرض OST
using (var ost = PersonalStorage.FromFile("storage.ost"))
{
// Ensure the output directory exists
Directory.CreateDirectory(outputDirectory);
var inbox = ost.RootFolder.GetSubFolder("Inbox");
// Iterate through ost 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);
}
}
عرض OST في المتصفح
الصورة أدناه تُظهر كيف يظهر ملف OST عند عرضه في متصفح ويب باستخدام Aspose.Email للـ .NET. يتم عرض محتوى البريد، بما في ذلك الموضوع، تفاصيل المُرسل، والجسم، بصيغة HTML مُنظمة، ما يضمن قابلية القراءة وسهولة الاستخدام.

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