لمشاركة محتوى البريد الإلكتروني والإشارة إليه ، قد تحتاج إلى تحويل رسالة البريد الإلكتروني إلى تنسيق PDF. في هذه المقالة ، ستتعلم تحويل ملفات رسائل البريد الإلكتروني مثل EML و MSG إلى PDF باستخدام C #. في إحدى منشورات المدونة الأخرى ، ناقشنا بالفعل تحويل رسائل البريد الإلكتروني إلى PDF باستخدام Java. سيساعد هذا في أتمتة تحويلات البريد الإلكتروني داخل سطح المكتب أو التطبيقات المستندة إلى الويب.

تحويل رسائل البريد الإلكتروني إلى PDF في C #

يتم تناول الموضوعات التالية أدناه:

NET API لتحويل البريد الإلكتروني

GroupDocs.Conversion for .NET هي واجهة برمجة التطبيقات التي تسمح بتحويل رسائل البريد الإلكتروني إلى تنسيقات أخرى. في هذه المقالة ، سوف نستخدم واجهة برمجة التطبيقات تلك لتحويل رسائل MSG و EML إلى تنسيق PDF باستخدام C #. علاوة على ذلك ، تسمح واجهة برمجة التطبيقات (API) بتحويل مستندات معالجة الكلمات وجداول البيانات والعروض التقديمية والكتب الإلكترونية والصور والعديد من تنسيقات الملفات الأخرى داخل تطبيقات .NET الخاصة بك ذهابًا وإيابًا.

يمكنك تنزيل مثبت DLL أو MSI من قسم التنزيلات أو تثبيت API في تطبيق .NET عبر NuGet.

PM> Install-Package GroupDocs.Conversion

تحويل MSG إلى PDF في C

فيما يلي خطوات تحويل ملفات Outlook MSG إلى تنسيق PDF.

  1. قم بتحميل ملف MSG باستخدام فئة المحول.
  2. إنشاء خيارات تحويل PDF باستخدام PdfConvertOptions class.
  3. قم باستدعاء طريقة تحويل لتحويل ملف MSG إلى تنسيق PDF.

يحول كود المصدر التالي ملف MSG إلى PDF باستخدام C #.

// تحويل رسالة MSG إلى PDF في C #
using (Converter converter = new Converter("emailMessage.msg"))
{
    PdfConvertOptions options = new PdfConvertOptions();
    converter.Convert("msg-Message.pdf", options);
}

يظهر أدناه ملف Microsoft Outlook MSG. علاوة على ذلك ، يظهر ملف PDF هنا أيضًا والذي تم الحصول عليه بعد التحويل من ملف MSG باستخدام الكود أعلاه.

يتم تحويل ملف MSG إلى PDF

ملف MSG

ملف PDF تم تحويله من MSG

ملف PDF تم تحويله من تنسيق MSG باستخدام كود C # أعلاه.

تحويل EML إلى PDF باستخدام C

إذا كنت ترغب في تحويل رسائل البريد الإلكتروني المخزنة بتنسيق EML إلى تنسيق PDF ، فيمكن القيام بذلك بكفاءة باستخدام أسطر تعليمات برمجية مماثلة. فيما يلي خطوات تحويل ملفات EML إلى PDF.

  1. قم بتحميل ملف رسالة EML باستخدام فئة المحول.
  2. باستخدام فئة PdfConvertOptions ، قم بإنشاء خيارات تحويل لملف PDF.
  3. قم باستدعاء طريقة تحويل لتحويل ملفات EML إلى تنسيق PDF. قم بتمرير مسار ملف PDF الناتج وخيارات التحويل كمعلمات.
// تحويل رسالة EML إلى PDF في C #
using (Converter converter = new Converter("emailMessage.eml"))
{
    PdfConvertOptions options = new PdfConvertOptions();
    converter.Convert("eml-Message.pdf", options);
}

يوجد أدناه ملف EML ولقطات شاشة لملف PDF المحول ، والتي تم تحويلها باستخدام الكود أعلاه.

ملف EML ليتم تحويله إلى PDF

ملف EML

ملف PDF محوّل من EML

ملف PDF تم تحويله من تنسيق EML باستخدام C #.

علاوة على ذلك ، يمكنك تغيير مظهر ملفات PDF الناتجة حسب الحاجة. يمكنك زيارة التوثيق لهذه الأغراض وللحصول على العديد من الميزات.

احصل على ترخيص API مجاني

يمكنك الحصول على ترخيص مؤقت مجاني من أجل استخدام واجهة برمجة التطبيقات بدون قيود التقييم.

استنتاج

في الختام ، تعلمنا كيفية تحويل ملفات EML و MSG إلى PDF باستخدام .NET Conversion API. بالإضافة إلى ذلك ، يمكننا تطبيق التخصيص برمجيًا على ملفات PDF للحصول على النتيجة بالنمط المطلوب.

يمكنك معرفة المزيد حول GroupDocs.Conversion for .NET باستخدام التوثيق. تتوفر العديد من الأمثلة على موقع GitHub. للاستفسارات ، اتصل بنا عبر المنتدى.

أنظر أيضا