Як конвертувати електронну пошту Outlook у PDF за допомогою C#

У цьому легкому посібнику ми дізнаємося, як перетворити Outlook Email на PDF за допомогою C# разом із детальними кроками для налаштування середовища. Ви побачите, що для перетворення MSG у PDF можна використовувати API на основі C#, і ви можете використовувати цей приклад у будь-якій із загальнодоступних операційних систем, таких як Windows, macOS або Linux.

Кроки для перетворення електронної пошти Outlook у PDF за допомогою C#

  1. Установіть бібліотеки Aspose.Email і Aspose.Words із інструмента керування пакетами NuGet у Visual Studio
  2. Ініціалізуйте об’єкт класу MailMessage, щоб завантажити файл електронної пошти у форматі MSG або EML
  3. Збережіть завантажений файл електронної пошти (MSG/EML) як потік у проміжному форматі MHTML
  4. Встановіть LoadFormat на MHTML та ініціалізуйте об’єкт класу Document, щоб завантажити MHTML, створений на попередньому кроці
  5. За допомогою методу збереження в C# виконується перетворення EML у PDF

За допомогою наведених вище кроків у C# MSG у PDF створено програму для перетворення. На першому кроці ми завантажимо файл MSG або EML за допомогою об’єкта класу MailMessage. Потім ми збережемо завантажений файл електронної пошти в потік у проміжному форматі MHTML. На наступних кроках ми завантажимо проміжний MHTML за допомогою об’єкта класу Document. Нарешті, для перетворення EML у PDF C# буде використано метод збереження, і PDF буде збережено на диску.

Код для перетворення електронної пошти Outlook у PDF за допомогою C#

У наведеному вище прикладі для того, щоб конвертувати EML у PDF, C# використовується за допомогою простих викликів API і чітко визначених кроків. Наведений вище приклад можна використовувати для файлів електронної пошти у форматах MSG та EML. Ви можете налаштувати вихідний PDF, установивши такі властивості, як ColorMode, Compliance, ImageCompression і JpegQuality.

Щоб конвертувати MSG у PDF, API на основі C# розглядається в цій статті. Якщо ви шукаєте, як надіслати електронну пошту в C#, зверніться до статті як надіслати електронну пошту в C#.

 Українська