Aspose.Email for C++를 사용한 이메일 메시지 로드 및 저장
**Aspose.Email for C++**는 EML, MSG, MHTML, HTML 등 다양한 형식의 이메일 메시지를 로드, 저장 및 변환할 수 있는 유연한 옵션을 제공합니다. 또한 인코딩, 첨부 파일 및 포맷 요구사항을 처리하도록 로드 및 저장 옵션을 사용자 정의할 수 있습니다.
사용자 정의 로드 옵션으로 메시지 로드
다음은 MailMessage 클래스는 EML, MSG, MHTML, HTML 등 다양한 형식의 메시지를 특수 로드 옵션을 사용해 로드할 수 있습니다. 이 옵션을 통해 개발자는 인코딩 설정, 첨부 파일 보존 및 임베드된 리소스 관리를 지정할 수 있습니다.
다음 C++ 예제는 다양한 로드 옵션을 사용하여 이메일 메시지를 로드하는 방법을 보여줍니다.
다양한 형식으로 이메일 메시지 저장
Aspose.Email for C++는 EML, MSG, MHTML, HTML 등 형식 간 메시지 변환을 지원합니다. 개발자는 이를 사용하여 SaveOptions 클래스 계층 구조를 사용하여 인코딩, TNEF 첨부 파일 및 경계 보존 등을 포함한 고급 저장 매개변수를 지정합니다.
사용 가능한 저장 옵션은 다음과 같습니다:
EmlSaveOptionsMsgSaveOptionsMhtSaveOptionsHtmlSaveOptions
이메일을 EML로 저장
다음 코드 스니펫은 EML 메시지를 로드한 뒤 동일한 형식으로 디스크에 저장하는 방법을 보여줍니다.
원본 EML 경계 보존
EML 파일을 저장할 때 원본 MIME 경계를 보존할 수 있습니다.
EML에서 TNEF 첨부 파일 보존
다음 코드 예제는 TNEF(Transport Neutral Encapsulation Format) 첨부 파일을 보존하면서 이메일을 저장하는 방법을 보여줍니다.
Convert EML to MSG
EML 파일을 Outlook MSG 형식으로 쉽게 변환할 수 있습니다. 다음 코드 스니펫은 EML 메시지를 로드하고 적절한 옵션을 사용해 MSG로 변환하는 방법을 보여줍니다. SaveOptions 클래스.
MHTML로 저장
다음 예제는 EML 메시지를 로드하여 MHTML 파일로 저장하는 방법을 보여줍니다.
사용자 지정 시간대로 MHT 내보내기
MHT 형식으로 내보내기 전에 메시지 날짜 필드에 사용자 지정 혹은 시스템 시간대를 설정할 수 있습니다. MailMessage class는 다음을 제공합니다 TimeZoneOffset 속성을 사용하여 사용자 지정 시간대를 설정합니다. 다음 코드 스니펫은 사용자 지정 시간대와 함께 이메일을 MHT로 내보내는 방법을 보여줍니다.
EML로 이메일 내보내기
다음 예제는 이메일을 EML 형식으로 내보내는 방법을 보여줍니다: