C#에서 프로그래밍 방식으로 EML을 Jpg로 변환

개요

오늘날의 디지털 시대에 EML 파일을 JPG 형식으로 변환하는 것은 다양한 애플리케이션에 필수적입니다. 이메일을 보관하든 시각적 기록을 만들든 C#에서 EML을 JPG로 프로그래밍 방식으로 변환하는 기능은 유연성과 효율성을 제공합니다. Aspose.Email for .NET은 여러 산업에서 이 변환 프로세스에서 중요한 역할을 합니다. 이 강력한 라이브러리는 원활한 통합과 사용자 정의를 지원하므로 개발자에게 이상적인 선택입니다. Aspose.Email for .NET을 사용하면 EML 파일을 JPG 이미지로 쉽게 변환하여 워크플로와 생산성을 향상시킬 수 있습니다.

EML 파일 변환 - API 설치

Aspose.Email for .NET을 시작하려면 NuGet 패키지 관리자에서 다음 명령을 실행하세요.

Install-Package Aspose.Email
Install-Package Aspose.Words

C#에서 EML을 JPG로 변환 - 코드 샘플

Aspose.Email for .NET을 사용하여 C#에서 EML을 JPG로 변환하려면 다음 단계를 따르세요.

  1. EmlLoadOptions 클래스의 객체를 초기화합니다.
  2. 로딩하는 동안 서명을 제거하려면 RemoveSignature 속성 값을 설정합니다.
  3. MailMessage 클래스의 Load 메서드를 호출하여 소스 eml 파일을 로드합니다.
  4. 메시지의 감도를 일반으로 설정합니다.
  5. 메시지의 우선순위를 정의합니다.
  6. MemoryStream 클래스의 인스턴스를 만듭니다.
  7. 저장 메서드를 호출하여 EML을 MHTML로 변환하고 스트림에 저장합니다.
  8. Position 속성에 접근하여 스트림 내의 현재 위치를 설정합니다.
  9. MHTML 스트림을 사용하여 Document 클래스의 인스턴스를 인스턴스화합니다.
  10. Save 메서드를 호출하여 문서를 JPG 이미지로 저장합니다.

다음은 이러한 단계를 보여주는 C# 코드 조각입니다.

using Aspose.Email;
using Aspose.Words;

namespace Aspose.Email
{
    class EMLtoPNG
    {
        static void Main(string[] args)
        {
            string dataDir = "/Desktop/";
            // EmlLoadOptions 클래스의 객체를 초기화합니다. 
            EmlLoadOptions EmlLoadOptions = new EmlLoadOptions();
            // 로딩하는 동안 서명을 제거하려면 RemoveSignature 속성 값을 설정합니다. 
            EmlLoadOptions.RemoveSignature = false;
            // MailMessage 클래스의 Load 메서드를 호출하여 소스 eml 파일을 로드합니다. 
            MailMessage Mailmsg = MailMessage.Load(dataDir + "input.eml", EmlLoadOptions);
            // 메시지의 민감도를 일반으로 설정합니다. 
            Mailmsg.Sensitivity = MailSensitivity.Normal;
            // 메시지의 우선순위를 정의합니다. 
            Mailmsg.Priority = MailPriority.High;
            // MemoryStream 클래스의 인스턴스를 생성합니다. 
            MemoryStream msgStream = new MemoryStream();
            // Save 메서드를 호출하여 EML을 MHTML로 변환하고 스트림에 저장합니다. 
            Mailmsg.Save(msgStream, SaveOptions.DefaultMhtml);
            // Position 속성에 접근하여 스트림 내의 현재 위치를 설정합니다. 
            msgStream.Position = 0;
            // MHTML 스트림을 사용하여 Document 클래스의 인스턴스를 인스턴스화합니다. 
            Document msgDocument = new Document(msgStream);
            // Save 메서드를 호출하여 문서를 JPG 이미지로 저장합니다. 
            msgDocument.Save(dataDir + "Outlook-Aspose_output.jpg", SaveFormat.Png);
        }
    }
}

아래 이미지에서 출력을 확인할 수 있습니다.

EML 파일을 JPG로

EML to JPG 변환기 - 온라인에서 시도

EML을 JPG로 변환하는 빠르고 쉬운 방법을 원하시면, 여기에서 무료 온라인 도구를 사용해 보세요. 이 도구는 Aspose.Email에서 제공됩니다. 이 EML to JPG 변환기는 사용자 친화적이며 높은 정확도를 제공하여 몇 초 만에 EML 파일을 JPG 형식으로 변환할 수 있습니다. 소프트웨어를 설치하지 않고도 빠른 솔루션이 필요한 사람들에게 완벽합니다.

EML-JPG 변환기

무료 라이센스 받기

Aspose.Email for .NET의 모든 잠재력을 알아보려면 여기에서 무료 평가판 라이선스를 받으세요.

결론

요약하자면, 우리는 Aspose.Email for .NET을 사용하여 C#에서 EML을 JPG로 변환하는 방법을 살펴보았습니다. 이 라이브러리는 이메일 변환 프로세스를 간소화하려는 개발자에게 강력한 솔루션을 제공합니다. 오늘 Aspose.Email for .NET을 탐색하여 오늘 개발 프로젝트를 향상시키세요.

EML 파일을 JPG로: 공개 리소스

Aspose.Email for .NET에 대한 이해를 높이기 위해 설명서 및 커뮤니티 포럼과 같은 추가 리소스를 탐색하세요. 이러한 리소스는 이 블로그 게시물의 내용을 넘어서 귀중한 통찰력과 지원을 제공합니다.

탐구하다