تحويل البريد الإلكتروني إلى PDF

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

C# Email to PDF Converter - تنزيل مجاني

Aspose.Email for .NET هي مكتبة من فئة C# مصممة لإنشاء ومعالجة تنسيقات البريد الإلكتروني الشائعة من داخل تطبيقات .NET. بالاشتراك مع Aspose.Words for .NET ، تتيح لك واجهة برمجة التطبيقات تحويل رسائل البريد الإلكتروني EML و MSG إلى تنسيق PDF بدقة عالية. يمكنك إما تنزيل ملفات DLL لواجهات برمجة التطبيقات أو تثبيتها داخل تطبيقات .NET باستخدام NuGet.

PM> Install-Package Aspose.Words
PM> Install-Package Aspose.Email

خطوات تحويل EML أو MSG إلى PDF في C#

فيما يلي خطوات تحويل رسائل البريد الإلكتروني إلى تنسيق PDF في C#.

  • قم بتحميل ملف البريد الإلكتروني باستخدام فئة MailMessage.
// تحميل رسالة البريد الإلكتروني باستخدام ملف
MailMessage mailMsg = MailMessage.Load("message.msg");
  • احفظ رسالة البريد الإلكتروني في كائن MemoryStream كتنسيق MHTML افتراضي.
// إنشاء دفق الذاكرة
MemoryStream ms = new MemoryStream();

// حفظ رسالة البريد الإلكتروني في دفق الذاكرة
MailMessage.Save(ms, Aspose.Email.SaveOptions.DefaultMhtml);
// إنشاء وضبط خيارات التحميل
var loadOptions = new Aspose.Words.LoadOptions();
loadOptions.LoadFormat = LoadFormat.Mhtml;
// قم بإنشاء مثيل المستند وتحميل MTHML من MemoryStream
var document = new Aspose.Words.Document(ms, loadOptions);
// إنشاء مثيل لفئة PDFSaveOptions
var pdfSaveOptions = new Aspose.Words.Saving.PdfSaveOptions();
// احفظ البريد الإلكتروني بصيغة PDF
document.Save("email-to-pdf.pdf", pdfSaveOptions);

تحويل البريد الإلكتروني إلى PDF C# - أكمل الرمز

فيما يلي الكود الكامل لتحويل رسالة بريد إلكتروني إلى PDF باستخدام Aspose.Emails لـ .NET و Aspose.Words for .NET APIs.

// تحميل رسالة البريد الإلكتروني
MailMessage mailMsg = MailMessage.Load("message.msg");

MemoryStream ms = new MemoryStream();
mailMsg.Save(ms, Aspose.Email.SaveOptions.DefaultMhtml);

// إنشاء مثيل LoadOptions وتعيين LoadFormat إلى Mhtml
var loadOptions = new Aspose.Words.LoadOptions();
loadOptions.LoadFormat = LoadFormat.Mhtml;

// إنشاء مثيل من المستند وتحميل MTHML من MemoryStream
var document = new Aspose.Words.Document(ms, loadOptions);

// إنشاء مثيل HtmlSaveOptions
var saveOptions = new Aspose.Words.Saving.PdfSaveOptions();
document.Save("email-to-pdf.pdf", saveOptions);

محول EML أو MSG إلى PDF C# - احصل على ترخيص مجاني

يمكنك الحصول على ترخيص مؤقت مجاني من أجل تحويل رسائل البريد الإلكتروني إلى PDF بدون قيود التقييم.

Aspose Email to PDF Converter - عرض حي

استنتاج

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

أنظر أيضا