Как преобразовать электронную почту Outlook в PDF с помощью C#

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

Действия по преобразованию электронной почты Outlook в PDF с помощью С#

  1. Установите библиотеки Aspose.Email и Aspose.Words из диспетчера пакетов NuGet в Visual Studio.
  2. Инициализируйте объект класса MailMessage для загрузки файла электронной почты в формате MSG или EML.
  3. Сохраните загруженный файл электронной почты (MSG/EML) в виде потока в промежуточном формате MHTML.
  4. Установите для LoadFormat значение MHTML и инициализируйте объект класса Document, чтобы загрузить MHTML, созданный на предыдущем шаге.
  5. С помощью метода Save в C# выполняется преобразование EML в PDF.

С помощью описанных выше шагов в C# MSG в PDF приложение преобразования разработано. Мы загрузим файл MSG или EML, используя объект класса MailMessage на первом этапе. Затем мы сохраним загруженный файл электронной почты в поток в промежуточном формате MHTML. На последующих шагах мы будем загружать промежуточный MHTML, используя объект класса Document. Наконец, для преобразования EML в PDF C# будет использоваться метод сохранения, и PDF будет сохранен на диске.

Код для преобразования электронной почты Outlook в PDF с использованием С#

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

В этой статье рассматривается API на основе C#* для *преобразования MSG в PDF. Если вы ищете, как отправлять электронную почту на C#, обратитесь к статье как отправить электронную почту в С#.

 Русский