C# 개발자를 위한 이메일 변환 소프트웨어 - EML에서 PNG로

이 문서를 통해 C# 개발자는 프로그래밍 방식으로 EML 또는 MSG를 널리 사용되는 다른 파일 형식으로 변환할 수 있습니다. Aspose.Email for .NET은 EML을 PNG로 원활하게 변환하는 클래스와 메서드, 그리고 온라인 이메일 변환기 도구를 제공합니다. 타사 소프트웨어를 설치하지 않으면 EML/MSG 파일을 열 수 없습니다. 따라서 EML/MSG를 PNG, JPG 등의 이미지 파일 형식으로 변환하면 이러한 파일을 쉽게 볼 수 있습니다. 따라서 이 가이드에서는 C#으로 이메일 변환 소프트웨어를 구축하는 코드 조각을 살펴보겠습니다. 계속 진행하기 전에 기능을 구현하기 위한 소스 EMLMSG 파일이 있는지 확인하세요.

이 블로그 게시물에서는 다음 사항을 다룹니다.

  1. 이메일 API 통합 및 설치
  2. C#에서 EML을 PNG로 변환
  3. 프로그래밍 방식으로 MSG를 PNG로 변환
  4. 무료 이메일 변환기 - 라이브 데모

이메일 API 통합 및 설치

이 엔터프라이즈 수준 .NET 라이브러리를 설치하려면 NuGet 패키지 관리자에서 다음 명령을 실행하거나 여기 DLL 파일을 다운로드하세요.

Install-Package Aspose.Email

Aspose.Email for .NET 외에 Aspose.Words for .NET API도 설치해야 합니다.

Install-Package Aspose.Words

Aspose.Email for .NET은 개발자를 위한 완전한 설치 가이드와 함께 제공됩니다. 또한 설치에는 몇 초가 걸리며 API 사용을 시작하여 EML을 PNG로 또는 MSG를 PNG로 변환할 수 있습니다.

이메일 API 통합

C#에서 EML을 PNG로 변환

이제 프로그래밍 방식으로 C#에서 전자 메일 변환기 도구를 빌드하는 코드 샘플을 작성할 수 있습니다.

다음 단계는 EML을 PNG로 변환하기 위해 이메일 변환 소프트웨어를 구축하는 방법을 보여줍니다.

  • EML 형식에서 MailMessage를 로드하는 데 사용할 EmlLoadOptions 클래스의 개체를 만듭니다.
  • 로드하는 동안 서명이 제거되는지 여부를 나타내기 위해 RemoveSignature 속성 값을 설정합니다.
  • MailMessage 클래스의 Load 메서드를 호출하여 소스 EML 파일을 로드합니다.
  • 메시지의 민감도를 설정합니다.
  • 메시지의 우선순위를 설정합니다.
  • MemoryStream 클래스의 인스턴스를 인스턴스화합니다.
  • EML을 MHTML로 변환하고 Save 메서드를 호출하여 스트림에 저장합니다.
  • Position 속성을 호출하고 스트림 내에서 현재 위치를 설정합니다.
  • MHTML 스트림을 사용하여 Document 클래스의 인스턴스를 초기화합니다.
  • Save 메서드를 호출하여 문서를 PNG 이미지로 저장합니다.

다음 코드 조각은 C#에서 EML을 PNG로 변환합니다.

using Aspose.Email;
using Aspose.Words;

namespace Aspose.Email
{
    class EMLtoPNG
    {
        // C# 개발자를 위한 이메일 변환 소프트웨어 - EML에서 PNG로
        static void Main(string[] args)
        {

            string dataDir = "/sample-files/";
            // EML 형식에서 MailMessage를 로드하는 데 사용할 EmlLoadOptions 클래스의 개체를 만듭니다.  
            EmlLoadOptions emlLoadOptions = new EmlLoadOptions();
            // LoadSignature 속성 값을 설정하여 로드하는 동안 서명이 제거되는지 여부를 나타냅니다. 
            emlLoadOptions.RemoveSignature = false;
            // MailMessage 클래스의 Load 메서드를 호출하여 소스 eml 파일을 로드합니다. 
            MailMessage msg = MailMessage.Load(dataDir + "sample.eml", emlLoadOptions);
            // 메시지의 민감도를 설정합니다. 
            msg.Sensitivity = MailSensitivity.Normal;
            // 메시지의 우선순위를 설정합니다. 
            msg.Priority = MailPriority.High;
            // MemoryStream 클래스의 인스턴스를 인스턴스화합니다. 
            MemoryStream msgStream = new MemoryStream();
            // EML을 MHTML로 변환하고 Save 메서드를 호출하여 스트림에 저장합니다. 
            msg.Save(msgStream, SaveOptions.DefaultMhtml);
            // Position 속성을 호출하고 스트림 내에서 현재 위치를 설정합니다. 
            msgStream.Position = 0;
            // MHTML 스트림을 사용하여 Document 클래스의 인스턴스를 초기화합니다. 
            Document msgDocument = new Document(msgStream);
            // Save 메서드를 호출하여 문서를 PNG 이미지로 저장합니다. 
            msgDocument.Save(dataDir + "Outlook-Aspose_out.png", SaveFormat.Png);
        }
    }
}

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

eml을 png로

프로그래밍 방식으로 MSG를 PNG로 변환

마찬가지로 위 코드 조각에서 다음과 같이 변경하여 MSG를 PNG로 변환할 수 있습니다.

  • MsgLoadOptions 클래스의 객체를 생성하고 MailMessage 클래스의 Load 메서드에 인수로 전달하여 소스 MSG 파일을 로드합니다.

다음 코드 샘플은 .NET에서 MSG를 PNG로 변환하는 방법을 보여줍니다.

using Aspose.Email;
using Aspose.Words;

namespace Aspose.Email
{
    class MSGtoPNG
    {
        // C# 개발자를 위한 이메일 변환 소프트웨어 - MSG에서 PNG로
        static void Main(string[] args)
        {

            string dataDir = "/sample-files/";
            // MSG 형식에서 MailMessage를 로드하는 데 사용할 MsgLoadOptions 클래스의 개체를 만듭니다.  
            MsgLoadOptions msgLoadOptions = new MsgLoadOptions();
            // LoadSignature 속성 값을 설정하여 로드하는 동안 서명이 제거되는지 여부를 나타냅니다. 
            msgLoadOptions.RemoveSignature = false; 
            // MailMessage 클래스의 Load 메서드를 호출하여 소스 MSG 파일을 로드합니다. 
            MailMessage msg = MailMessage.Load(dataDir + "sample.msg", msgLoadOptions);
            // 메시지의 민감도를 설정합니다. 
            msg.Sensitivity = MailSensitivity.Normal;
            // 메시지의 우선순위를 설정합니다. 
            msg.Priority = MailPriority.High;
            // MemoryStream 클래스의 인스턴스를 인스턴스화합니다. 
            MemoryStream msgStream = new MemoryStream();
            // MSG를 MHTML로 변환하고 Save 메서드를 호출하여 스트림에 저장합니다. 
            msg.Save(msgStream, SaveOptions.DefaultMhtml);
            // Position 속성을 호출하고 스트림 내에서 현재 위치를 설정합니다. 
            msgStream.Position = 0;
            // MHTML 스트림을 사용하여 Document 클래스의 인스턴스를 초기화합니다. 
            Document msgDocument = new Document(msgStream);
            // Save 메서드를 호출하여 문서를 PNG 이미지로 저장합니다. 
            msgDocument.Save(dataDir + "Outlook-Aspose_out.png", SaveFormat.Png);
        }
    }
}

무료 이메일 변환기 - 라이브 데모

우리는 C# 개발자를 위한 이메일 변환 소프트웨어를 개발하는 방법을 배웠습니다. 온라인에서 EML을 PNG로 변환하는 온라인 도구가 있습니다. Aspose.Email에 의해 구동됩니다. 게다가, 이 이메일 변환기 도구는 웹 기반이며 사용자 친화적인 인터페이스를 갖추고 있으며 휴대폰에서도 이 이메일 변환기를 사용할 수 있습니다. 무엇보다도 무료이며 사용하기 전에 구독을 할 필요가 없습니다.

무료 이메일 변환기

이메일 변환 소프트웨어 - 무료 라이센스 받기

무료 임시 라이센스를 받아 평가 제한을 넘어 Aspose.Email for .NET을 사용해 볼 수 있습니다.

결론

이 글이 도움이 되셨기를 바라며 여기서 이 블로그 글을 마치겠습니다. 우리는 Aspose.Email for .NET을 사용하여 C#에서 이메일 변환 소프트웨어를 구축하는 방법을 살펴보았습니다. 또한 온라인에서 EML을 PNG로 변환하는 온라인 이메일 변환기 도구를 탐색했습니다. 또한 문서API 참조를 통해 전체 기능 스택을 살펴볼 수 있습니다.

또한 시작 안내서를 방문하는 것이 좋습니다.

마지막으로 aspose.com에서는 새 블로그 게시물을 작성하고 있습니다. 따라서 정기적인 업데이트를 위해 연락을 유지하시기 바랍니다.

도움을 받을 수 있습니다

우리의 지원팀은 매우 활기차고 도움이 됩니다. 귀하의 질문이나 질문에 대해 포럼에 알려주실 수 있습니다.

자주 묻는 질문 – FAQ

EML 파일을 이미지로 어떻게 변환합니까?

Aspose.Email을 사용하여 EML을 PNG로 변환할 수 있습니다. 이 라이브러리는 여러 프로그래밍 언어를 지원합니다. 자세한 내용과 코드 조각을 보려면 이 링크를 방문하세요.

MSG 파일을 어떻게 변환하나요?

EML/MSG를 다른 널리 사용되는 파일 형식으로 변환하려면 온라인 무료 이메일 변환기를 사용해 보세요. 프로그래밍 방식의 솔루션을 보려면 이 링크를 방문하세요.

메시지를 png로

또한보십시오