C++에서 이메일 메시지 및 헤더 읽기 및 표시
**Aspose.Email for C++**는 다음을 제공합니다. MailMessage 클래스는 이메일 메시지를 나타내며 개발자가 내용과 헤더에 액세스하고 표시할 수 있게 합니다. 기존 이메일 파일(EML)에서 보낸 사람, 수신자, 제목, 본문 및 헤더와 같은 정보를 손쉽게 추출할 수 있습니다.
이메일 정보 표시
이메일 파일을 로드하고 화면에 보낸 사람, 수신자, 제목, 본문과 같은 주요 속성을 표시합니다. 아래 코드 샘플은 Aspose.Email API를 사용하여 이메일 정보를 화면에 표시하는 방법을 보여줍니다.
- 다음의 인스턴스를 생성합니다. MailMessage 클래스.
- 이메일 메시지를 로드합니다 MailMessage 인스턴스.
- 콘솔에 원하는 속성(예: From, To, Subject, Body)을 표시합니다.
Note: 전체 예제와 데이터 파일은 다음을 방문하십시오: Aspose.Email for C++ GitHub 저장소.
이메일 헤더 추출
email header는 라우팅 정보, 콘텐츠 유형, 인코딩 및 발신자/수신자 세부 정보를 포함한 메시지를 설명하는 메타데이터 필드 집합입니다.
Aspose.Email for C++를 사용하면 다음을 통해 이러한 헤더를 추출하고 작업할 수 있습니다: MailMessage 클래스.
가장 일반적인 헤더 유형은 다음을 통해 사용할 수 있습니다: HeaderType 클래스는 표준 헤더 필드에 대한 명명된 상수를 제공합니다.
다음 코드 스니펫은 email 헤더 추출 방법을 보여줍니다:
- 다음의 인스턴스를 생성합니다. MailMessage 클래스.
- 인스턴스에 이메일 파일을 로드합니다.
- 다음 을 사용하여 헤더 컬렉션을 검색합니다: get_Headers() 메서드.
- 컬렉션을 반복하여 헤더 이름과 값을 읽거나 표시합니다.
디코드된 헤더 값 가져오기
일부 이메일 헤더에는 인코딩된 텍스트가 포함될 수 있습니다(예: 제목 행 또는 인코딩된 단어를 사용하는 사용자 정의 헤더). 다음을 사용하여 디코딩된 값을 쉽게 검색할 수 있습니다: GetDecodedValue() 메서드 HeaderCollection 클래스.
다음 코드 스니펫은 디코딩된 헤더 값을 가져오는 방법을 보여줍니다.