تحويل EML إلى XPS عبر C#
قم بتحويل EML إلى XPS بدون تبعيات ميكروسوفت® أوتلوك® أو ثندربيرد®.
تحويل EML إلى XPS باستخدام C#
اكتشف حلاً فعالاً وقويًا لتطبيقات البريد الإلكتروني الخاصة بك! Aspose. بريد إلكتروني لـ .NET يوفر مجموعة شاملة من واجهات برمجة التطبيقات التي تمكن المطورين من العمل مع تنسيقات البريد الإلكتروني المختلفة ودمج بيانات البريد الإلكتروني بسلاسة في تطبيقاتهم.
لم يعد المطورون الذين يواجهون مهمة تحويل EML إلى XPS يواجهون صعوبات ولديهم الفرصة للتركيز على كفاءة تطبيقاتهم ومرونتها وتخصيصها وتحسين تجربة المستخدم. تضمن المكتبة الحفاظ على سلامة البيانات أثناء عملية التحويل. فهو يترجم بدقة محتوى ملفات EML وبنيتها ومرفقاتها إلى تنسيق XPS، مع الحفاظ على دقة بيانات البريد الإلكتروني الأصلية.
يتيح تحويل EML إلى XPS برمجيًا للمستخدمين إنشاء تمثيل قابل للطباعة لرسائل البريد الإلكتروني، مع الحفاظ على التنسيق والتخطيط.
للاستفادة من قوة واجهة برمجة تطبيقات .NET، يمكنك اختيار تنفيذ أحد الإجراءات التالية:
Open NuGet مدير الحزم، ابحث عن Aspose.Email وقم بتثبيته على جهازك.
استخدم الأمر التالي من وحدة تحكم إدارة الحزم:
PM> Install-Package Aspose.Email
خطوات تحويل EML إلى XPS عبر C #
يمكن لمبرمجي .NET تحميل ملفات EML وتحويلها بسهولة إلى XPS في بضعة أسطر من التعليمات البرمجية.
- تحميل ملف EML المصدر باستخدام MailMessage.load.
- قم بإنشاء مثيل لطابعة البريد.
- قم بتكوين التنسيق.
- تعيين تخطيط الصفحة.
- اطبع البريد الإلكتروني إلى XPS.
متطلبات النظام
قبل تشغيل شفرة مصدر تحويل.NET، تأكد من توفر المتطلبات الأساسية التالية.
- ميكروسوفت ويندوز أو نظام تشغيل متوافق مع .NET Framework و .NET Core و PHP و VBScript و دلفي و C ++ عبر COM Interop.
- بيئة تطوير مثل ميكروسوفت فيسوال ستوديو.
- Aspose.email لـ.NET DLL المشار إليه في مشروعك.
نموذج التعليمات البرمجية الذي يعرض تحويل EML إلى XPS في C#
var message = MailMessage.Load("message.eml");
// 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(message, "message.xps", Printing.PrintFormat.XPS);
تطبيق مجاني لتحويل EML إلى XPS
التحويلات المدعومة الأخرى
يمكنك أيضًا تحويل EML إلى العديد من تنسيقات الملفات الأخرى بما في ذلك القليل المدرج أدناه.