تحويل MBOX إلى XPS عبر C#
قم بتحويل MBOX إلى XPS دون تثبيت ميكروسوفت® أوتلوك® أو ثندربيرد®.
Aspose. بريد إلكتروني لـ .NET يوفر حلاً قويًا لتحويل ملفات MBOX إلى XPS بكفاءة وسهولة! باستخدام بضعة أسطر من التعليمات البرمجية، يمكنك ترحيل بيانات بريدك الإلكتروني بسلاسة من تنسيق MBOX إلى تنسيق XPS، مما يضمن التوافق وإمكانية الوصول عبر برامج البريد الإلكتروني والأنظمة الأساسية المختلفة. من خلال الاستفادة من الميزات القوية لـ Aspose. بريد إلكتروني لـ .NET، يمكن للمستخدمين تنفيذ تحويل MBOX إلى XPS بسهولة في تطبيقاتهم للحصول على الموثوقية والسرعة والمرونة في عملية التحويل.
توفر واجهة برمجة التطبيقات مجموعة شاملة من المكونات للتعامل مع العديد من المهام المتعلقة بالبريد الإلكتروني، بما في ذلك إنشاء رسائل البريد الإلكتروني وقراءتها ومعالجتها وإدارة المجلدات والمرفقات والتصفية والبحث والتشفير والعمل مع Microsoft Exchange Server والتعامل مع تنسيقات البريد الإلكتروني المختلفة والمزيد.
مع Aspose.Email يمكن لمطوري البريد الإلكتروني تبسيط إدارة البريد الإلكتروني، وتعزيز قابلية التشغيل البيني للبيانات، وضمان الامتثال لمعايير البريد الإلكتروني، وتمكين تطبيقاتهم بقدرات معالجة البريد الإلكتروني المتقدمة.
ابدأ في الاستفادة من قدرات واجهة برمجة تطبيقات .NET من خلال تنفيذ أحد الإجراءات التالية:
Open NuGet مدير الحزم، ابحث عن Aspose.Email وقم بتثبيته على جهازك.
استخدم الأمر التالي من وحدة تحكم إدارة الحزم:
PM> Install-Package Aspose.Email
خطوات تحويل MBOX إلى XPS عبر C #
يمكن لمبرمجي .NET تحميل ملفات MBOX وتحويلها بسهولة إلى XPS في بضعة أسطر من التعليمات البرمجية.
- قم بتحميل ملف mbox باستخدام mboxStorageReader.
- قم بإنشاء دليل الإخراج إذا لم يكن موجودًا.
- قم بالتكرار من خلال رسائل mbox.
- اطبع كل رسالة كملف.xps في دليل الإخراج.
متطلبات النظام
قبل تشغيل شفرة مصدر تحويل.NET، تأكد من توفر المتطلبات الأساسية التالية.
- ميكروسوفت ويندوز أو نظام تشغيل متوافق مع .NET Framework و .NET Core و PHP و VBScript و دلفي و C ++ عبر COM Interop.
- بيئة تطوير مثل ميكروسوفت فيسوال ستوديو.
- Aspose.email لـ.NET DLL المشار إليه في مشروعك.
يعرض نموذج التعليمات البرمجية هذا تحويل MBOX إلى XPS C #
// Load mbox file
var mbox = MboxStorageReader.CreateReader(mboxFilePath, new MboxLoadOptions());
// Ensure the output directory exists
Directory.CreateDirectory(outputDirectory);
// Iterate through mbox messages and save them as .xps files
int count = 1;
foreach (var eml in mbox.EnumerateMessages())
{
var xpsFilePath = Path.Combine(outputDirectory, $"Message{count}.xps");
// Instantiate an instance of MailPrinter
var printer = new Printing.MailPrinter();
// Set MessageFormattingFlags to MailInfo to display the message headers and body
printer.FormattingFlags = Printing.MessageFormattingFlags.MailInfo;
// Set page layout for printing
printer.PageUnit = Printing.PrinterUnit.Cm;
// Print the email to an XPS file
printer.Print(eml, xpsFilePath, Printing.PrintFormat.XPS);
Console.WriteLine($"Message {count} saved as: {xpsFilePath}");
count++;
}
تطبيق مجاني لتحويل MBOX إلى XPS
التحويلات المدعومة الأخرى
يمكنك أيضًا تحويل MBOX إلى العديد من تنسيقات الملفات الأخرى بما في ذلك القليل المدرج أدناه.