W celu udostępniania treści wiadomości e-mail i odwoływania się do niej może być konieczne przekonwertowanie wiadomości e-mail na format PDF. W tym artykule dowiesz się, jak konwertować pliki wiadomości e-mail, takie jak EML i MSG, do formatu PDF przy użyciu języka C#. W jednym z innych postów na blogu omawialiśmy już konwersję wiadomości e-mail do formatu PDF przy użyciu języka Java. Pomoże to zautomatyzować konwersje wiadomości e-mail w aplikacjach komputerowych lub internetowych.

Konwertuj wiadomości e-mail na format PDF w C#

Poniżej omówiono następujące tematy:

Interfejs API platformy .NET do konwersji wiadomości e-mail

GroupDocs.Conversion for .NET to API, które umożliwia konwersję wiadomości e-mail do innych formatów. W tym artykule użyjemy tego interfejsu API do konwersji wiadomości MSG i EML do formatu PDF przy użyciu języka C#. Ponadto interfejs API umożliwia konwersję dokumentów tekstowych, arkuszy kalkulacyjnych, prezentacji, eBooków, obrazów i wielu innych formatów plików w aplikacjach .NET.

Możesz pobrać instalator DLL lub MSI z sekcji pobierania lub zainstalować interfejs API w swojej aplikacji .NET za pośrednictwem NuGet.

PM> Install-Package GroupDocs.Conversion

Konwertuj MSG na PDF w C#

Poniżej przedstawiono kroki konwersji plików Outlook MSG do formatu PDF.

  1. Załaduj plik MSG przy użyciu klasy Converter.
  2. Twórz opcje konwersji PDF za pomocą klasy PdfConvertOptions.
  3. Wywołaj metodę Convert, aby przekonwertować plik MSG do formatu PDF.

Poniższy kod źródłowy konwertuje plik MSG na format PDF przy użyciu języka C#.

// Konwertuj wiadomość MSG na PDF w C#
using (Converter converter = new Converter("emailMessage.msg"))
{
    PdfConvertOptions options = new PdfConvertOptions();
    converter.Convert("msg-Message.pdf", options);
}

Poniżej pokazano plik Microsoft Outlook MSG. Ponadto pokazano tutaj również plik PDF, który jest uzyskiwany po konwersji z pliku MSG przy użyciu powyższego kodu.

Plik MSG do konwersji do formatu PDF

plik MSG

Przekonwertowany plik PDF z MSG

Plik PDF przekonwertowany z formatu MSG przy użyciu powyższego kodu C#.

Konwertuj EML na PDF za pomocą C#

Jeśli chcesz przekonwertować wiadomości e-mail przechowywane w formacie EML na format PDF, możesz to skutecznie zrobić przy użyciu podobnych linii kodu. Poniżej przedstawiono kroki konwersji plików EML do formatu PDF.

  1. Załaduj plik komunikatu EML, używając klasy Converter.
  2. Korzystając z klasy PdfConvertOptions, utwórz opcje konwersji dla pliku PDF.
  3. Wywołaj metodę Convert, aby przekonwertować pliki EML do formatu PDF. Przekaż ścieżkę wynikowego pliku PDF i opcje konwersji jako parametry.
// Konwertuj wiadomość EML na PDF w C#
using (Converter converter = new Converter("emailMessage.eml"))
{
    PdfConvertOptions options = new PdfConvertOptions();
    converter.Convert("eml-Message.pdf", options);
}

Poniżej znajdują się zrzuty ekranu pliku EML i przekonwertowanego pliku PDF, które zostały przekonwertowane przy użyciu powyższego kodu.

Plik EML do konwersji na format PDF

plik EML

Przekonwertowany plik PDF z EML

Plik PDF przekonwertowany z formatu EML przy użyciu języka C#.

Ponadto możesz zmienić wygląd wyjściowych plików PDF zgodnie z potrzebami. Możesz odwiedzić dokumentację do takich celów i wielu innych funkcji.

Uzyskaj bezpłatną licencję API

Możesz uzyskać bezpłatną tymczasową licencję, aby korzystać z API bez ograniczeń ewaluacyjnych.

Wniosek

Podsumowując, nauczyliśmy się konwertować pliki EML i MSG do formatu PDF za pomocą interfejsu API konwersji platformy .NET. Dodatkowo możemy programowo zastosować dostosowanie do plików PDF, aby uzyskać wynik w pożądanym stylu.

Możesz dowiedzieć się więcej o GroupDocs.Conversion for .NET korzystając z dokumentacji. Wiele innych przykładów jest dostępnych na GitHub. W przypadku pytań skontaktuj się z nami za pośrednictwem forum.

Zobacz też