Jak przekonwertować e-mail programu Outlook do formatu PDF za pomocą języka C#

W tym prostym samouczku nauczymy się przekonwertować Outlook Email na PDF przy użyciu C# wraz ze szczegółowymi krokami konfiguracji środowiska. Zobaczysz, że do konwersji MSG na PDF można użyć API opartego na C# i możesz użyć tego przykładu w dowolnym powszechnie dostępnym systemie operacyjnym, takim jak Windows, macOS lub Linux.

Kroki, aby przekonwertować e-mail programu Outlook do formatu PDF przy użyciu języka C#

  1. Zainstaluj biblioteki Aspose.Email i Aspose.Words z narzędzia menedżera pakietów NuGet w Visual Studio
  2. Zainicjuj obiekt klasy MailMessage, aby załadować plik e-mail w formacie MSG lub EML
  3. Zapisz załadowany plik e-mail (MSG/EML) jako strumień w pośrednim formacie MHTML
  4. Ustaw LoadFormat na MHTML i zainicjuj obiekt klasy Document, aby załadować MHTML utworzony w poprzednim kroku
  5. Za pomocą metody Save w C# EML do konwersji PDF jest wykonywana

Korzystając z powyższych kroków w aplikacji do konwersji C# MSG na PDF, tworzona jest aplikacja do konwersji. W pierwszym kroku załadujemy plik MSG lub EML przy użyciu obiektu klasy MailMessage. Następnie zapiszemy załadowany plik e-mail do strumienia w pośrednim formacie MHTML. W kolejnych krokach załadujemy pośredni MHTML za pomocą obiektu klasy Document. Na koniec, aby przekonwertować EML na PDF, zostanie użyta metoda C# Save, a plik PDF zostanie zapisany na dysku.

Kod do konwersji wiadomości e-mail programu Outlook do formatu PDF przy użyciu języka C#

W powyższym przykładzie, aby konwertować EML na PDF, używa się C# za pomocą prostych wywołań API i dobrze zdefiniowanych kroków. Powyższy przykład można wykorzystać w przypadku plików e-mail w formatach MSG i EML. Możesz dostosować wyjściowy plik PDF, ustawiając właściwości, takie jak ColorMode, Compliance, ImageCompression i JpegQuality.

Aby konwertować MSG na PDF API oparte na języku C# zostało omówione w tym artykule. Jeśli szukasz sposobu wysyłania wiadomości e-mail w języku C#, zapoznaj się z artykułem na temat jak wysłać e-mail w C#.

 Polski