MSG 파일 만들기 및 저장

Aspose.Email은 Outlook 메시지(MSG) 파일 생성을 지원합니다. 이 문서에서는 다음 방법을 설명합니다:

  • MSG 메시지를 생성합니다.
  • 첨부 파일이 있는 MSG 메시지를 생성합니다.
  • RTF 본문을 가진 MSG 메시지를 생성합니다.
  • 메시지를 초안으로 저장합니다.
  • 본문 압축 작업.

Outlook 메시지 만들기 및 저장

MailMessage 클래스에는 Outlook MSG 파일을 디스크나 스트림에 저장할 수 있는 Save() 메서드가 있습니다. 아래 코드 스니펫은 MailMessage 클래스의 인스턴스를 생성하고 From, To, Subject, Body와 같은 속성을 설정합니다. Save() 메서드는 파일 이름을 인수로 받습니다. 또한 MapiConversionOptions를 사용하여 압축된 RTF 본문을 가진 Outlook 메시지를 만들 수 있습니다. 설정하려면 새 Windows 애플리케이션을 만들고 프로젝트에 Aspose.Email DLL을 참조하세요.

  1. MailMessage 클래스의 새 인스턴스를 생성하고 From, To, Subject 및 Body 속성을 설정합니다.
  2. MailMessage 클래스의 FromMailMessage 메서드를 호출하면 MailMessage 타입 객체를 받아들입니다. FromMailMessage() 메서드는 MailMessage를 MailMessage (MSG) 형태로 변환합니다.
  3. Msg 파일을 저장하려면 MapiMessage.Save() 메서드를 호출합니다.

Windows 애플리케이션의 버튼 컨트롤 클릭 이벤트에 다음 코드를 작성하십시오.

첨부 파일이 포함된 MSG 파일 만들기

위 예제에서는 간단한 MSG 파일을 만들었습니다. Aspose.Email은 첨부 파일이 포함된 메시지 파일 저장도 지원합니다. MailMessage 인스턴스에 첨부 파일을 추가하기만 하면 됩니다. MailMessage.Attachments 컬렉션의 Add() 메서드를 호출하여 첨부 파일을 추가합니다. 위에 만든 폼에 리스트박스를 추가하고 첨부 파일을 추가하고 제거하는 각각의 버튼 두 개를 추가합니다. 첨부 파일을 추가하는 애플리케이션은 다음과 같이 작동합니다:

  1. Add Attachment 버튼을 클릭하면 Open File Dialog가 표시되어 사용자가 첨부 파일을 찾아 선택할 수 있습니다.
  2. 파일이 선택되면 전체 경로가 목록에 추가됩니다.
  3. MSG 파일이 생성될 때, 첨부 파일 경로가 목록에서 가져와져 MailMessage.Attachments 컬렉션에 추가됩니다.

Add Attachment 버튼의 클릭 이벤트에 다음 코드를 작성합니다.

MailMessage 인스턴스에 첨부 파일을 추가하는 코드를 추가하십시오. Write Msg 함수의 최종 코드는 아래와 같이 작성됩니다.

RTF 본문을 포함한 MSG 파일 만들기

Aspose.Email을 사용하면 서식이 풍부한 텍스트(RTF) 본문을 가진 Outlook 메시지(MSG) 파일도 만들 수 있습니다. RTF 본문은 텍스트 서식을 지원합니다. MailMessage.HtmlBody 속성을 설정하여 생성합니다. MailMessage 인스턴스를 MailMessage 인스턴스로 변환하면 HTML 본문이 RTF로 변환됩니다. 이렇게 하면 이메일 본문의 서식이 유지됩니다.

다음 예제는 RTF 본문을 가진 MSG 파일을 생성합니다. HTML 본문에 하나의 헤딩과 굵게, 밑줄 서식이 적용되어 있습니다. 이 서식은 HTML이 RTF로 변환될 때 유지됩니다.

초안 상태로 메시지 저장

이메일을 편집을 시작했지만 나중에 계속 작성하려고 할 때 초안으로 저장됩니다. Aspose.Email은 메시지 플래그를 설정하여 이메일을 초안 상태로 저장하는 것을 지원합니다. 다음은 Outlook 이메일 메시지(MSG)를 초안으로 저장하는 샘플 코드입니다.

본문 압축의 영향

RTF 본문 압축 방식을 사용하면 더 작은 크기의 MSG를 생성할 수 있지만 속도가 느려집니다. 속도를 개선하려면 플래그를 false 로 설정하십시오. 이 플래그는 생성된 PST에도 영향을 미칩니다: 작은 MSG 파일은 더 작은 PST를 만들고, 큰 MSG 파일은 PST 생성 속도를 늦춥니다.