이메일을 PDF로 변환

웹 또는 데스크톱 애플리케이션에 이메일 콘텐츠를 포함해야 하는 경우 다양한 시나리오가 있을 수 있습니다. 이러한 경우 전자 메일 메시지를 쉽게 포함 및 표시할 수 있는 형식으로 변환할 수 있습니다. 가능한 솔루션 중 하나는 이메일을 PDF로 변환하는 것입니다. 이 문서에서는 C#를 사용하여 EML 또는 MSG 이메일을 PDF로 변환하는 방법에 대한 단계별 가이드와 코드 샘플을 제공합니다.

C# EML 및 MSG 이메일을 PDF 변환기 API로

Aspose.Email for .NET은 .NET 응용 프로그램 내에서 널리 사용되는 전자 메일 형식을 만들고 조작하도록 설계된 C# 클래스 라이브러리입니다. Aspose.Words for .NET와 함께 API를 사용하면 이메일 메시지를 충실도가 높은 PDF 형식으로 변환할 수 있습니다. API의 DLL을 다운로드하거나 NuGet을 사용하여 .NET 애플리케이션 내에 설치할 수 있습니다.

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

C#을 사용하여 EML 또는 MSG를 PDF로 변환하는 단계

다음은 C#에서 전자 메일 메시지를 PDF 형식으로 변환하는 단계입니다.

  • MailMessage 클래스를 사용하여 이메일 파일을 로드합니다.
// 파일을 사용하여 이메일 메시지 로드
MailMessage mailMsg = MailMessage.Load("message.msg");
  • 이메일 메시지를 기본 MHTML 형식으로 MemoryStream 개체에 저장합니다.
// 메모리 스트림 생성
MemoryStream ms = new MemoryStream();

// 이메일 메시지를 메모리 스트림에 저장
MailMessage.Save(ms, Aspose.Email.SaveOptions.DefaultMhtml);
// 로드 옵션 생성 및 설정
var loadOptions = new Aspose.Words.LoadOptions();
loadOptions.LoadFormat = LoadFormat.Mhtml;
// Document 인스턴스를 만들고 MemoryStream에서 MTHML을 로드합니다.
var document = new Aspose.Words.Document(ms, loadOptions);
// PDFSaveOptions 클래스의 인스턴스 생성
var pdfSaveOptions = new Aspose.Words.Saving.PdfSaveOptions();
// 이메일을 PDF로 저장
document.Save("email-to-pdf.pdf", pdfSaveOptions);

C# 이메일에서 PDF로 변환 - 완전한 코드

다음은 .NET용 Aspose.Emails 및 .NET API용 Aspose.Words를 사용하여 이메일 메시지를 PDF로 변환하는 전체 코드입니다.

// 이메일 메시지 로드
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;

// Document 인스턴스를 만들고 MemoryStream에서 MTHML을 로드합니다.
var document = new Aspose.Words.Document(ms, loadOptions);

// HtmlSaveOptions의 인스턴스 만들기
var saveOptions = new Aspose.Words.Saving.PdfSaveOptions();
document.Save("email-to-pdf.pdf", saveOptions);

무료 라이선스 받기

평가 제한 없이 API를 사용하기 위해 무료 임시 라이선스 받기를 할 수 있습니다.

라이브 데모

결론

전자 메일을 PDF로 변환하는 기능은 웹 또는 데스크톱 응용 프로그램에 전자 메일 메시지를 포함해야 할 때 사용할 수 있습니다. 따라서 이 기사에서는 .NET 응용 프로그램 내에서 C#을 사용하여 전자 메일 메시지를 PDF로 변환하는 방법을 배웠습니다. 사용 중인 API에 대해 자세히 알아보려면 다음 문서를 방문하세요.

또한보십시오