C#에서 Outlook MSG 파일 읽기

MSG는 MS Outlook에서 전자 메일 메시지, 연락처, 약속 등을 저장하는 데 사용하는 인기 있는 파일 형식입니다. .NET 응용 프로그램 내에서 전자 메일 자동화 작업을 하는 동안 MSG 파일을 읽어야 할 수도 있습니다. 이를 수행하기 위해 이 문서에서는 C#에서 Outlook MSG 파일을 구문 분석하고 읽는 방법을 다룹니다. 또한 프로그래밍 방식으로 MSG 파일에서 첨부 파일을 가져오는 방법을 보여줍니다.

MSG 파일을 구문 분석하고 읽기 위한 C# .NET API

Aspose.Email for .NET은 이메일 클라이언트 애플리케이션을 구현하기 위한 광범위한 기능을 제공하는 강력한 .NET API입니다. 이메일 메시지 생성, 전송, 읽기 및 조작을 원활하게 지원합니다. 이 API를 사용하여 MSG 파일을 구문 분석하고 읽고 첨부 파일을 추출합니다. NuGet 또는 다운로드 해당 DLL에서 API를 설치할 수 있습니다.

PM> Install-Package Aspose.Email

C#에서 Outlook MSG 파일 구문 분석 및 읽기

Aspose.Email for .NET을 사용하면 보낸 사람, 받는 사람, 이메일 본문 등과 같은 MSG 파일에서 모든 필수 데이터를 읽을 수 있습니다. C#의 MSG 파일에서 이 데이터를 읽는 방법을 살펴보겠습니다.

다음 코드 샘플은 C#에서 Outlook MSG 파일을 읽는 방법을 보여줍니다.

// 파일에서 MailMessage 인스턴스 만들기
MailMessage message = MailMessage.Load("sample.msg");

// 주제 가져오기
Console.WriteLine("Subject:" + message.Subject);

// 주소에서 가져오기
Console.WriteLine("From:" + message.From);

// 시체 가져오기
Console.WriteLine("Body" + message.Body);

// 받는 사람 정보 가져오기
Console.WriteLine("Recipient: " + message.To);

// 첨부 파일 가져오기
foreach (var att in message.Attachments)
{
    Console.Write("Attachment Name: " + att.Name); 
}

C#의 MSG 파일에서 첨부 파일 가져오기

.NET용 Aspose.Email을 사용하면 MSG 파일에서 첨부 파일을 가져올 수도 있습니다. 다음 단계는 C#에서 MSG 파일의 첨부 파일을 가져오고 저장하는 방법을 보여줍니다.

다음 코드 샘플은 C#에서 MSG 파일의 첨부 파일을 가져오고 저장하는 방법을 보여줍니다.

// 파일에서 MailMessage 인스턴스 만들기
MailMessage message = MailMessage.Load("sample.msg");

// 첨부 파일 컬렉션 반복
foreach (var attachment in message.Attachments)
{
    // 첨부 파일 저장
    attachment.Save(attachment.Name);
}

무료 API 라이선스 받기

임시 라이선스 취득을 통해 평가 제한 없이 Aspose.Email for .NET을 사용할 수 있습니다.

결론

이 문서에서는 C#에서 프로그래밍 방식으로 Outlook MSG 파일을 읽는 방법을 배웠습니다. 또한 MSG 파일에서 첨부 파일을 가져와 디스크에 저장하는 방법을 살펴보았습니다. .NET용 Aspose.Email에 대해 자세히 알아보려면 문서를 방문하십시오. 또한 질문이나 질문이 있는 경우 포럼을 통해 알려주십시오.

또한보십시오