C++에서 이메일 메시지 및 헤더 읽기 및 표시

**Aspose.Email for C++**는 다음을 제공합니다. MailMessage 클래스는 이메일 메시지를 나타내며 개발자가 내용과 헤더에 액세스하고 표시할 수 있게 합니다. 기존 이메일 파일(EML)에서 보낸 사람, 수신자, 제목, 본문 및 헤더와 같은 정보를 손쉽게 추출할 수 있습니다.

이메일 정보 표시

이메일 파일을 로드하고 화면에 보낸 사람, 수신자, 제목, 본문과 같은 주요 속성을 표시합니다. 아래 코드 샘플은 Aspose.Email API를 사용하여 이메일 정보를 화면에 표시하는 방법을 보여줍니다.

  1. 다음의 인스턴스를 생성합니다. MailMessage 클래스.
  2. 이메일 메시지를 로드합니다 MailMessage 인스턴스.
  3. 콘솔에 원하는 속성(예: From, To, Subject, Body)을 표시합니다.

Note: 전체 예제와 데이터 파일은 다음을 방문하십시오: Aspose.Email for C++ GitHub 저장소.

이메일 헤더 추출

email header는 라우팅 정보, 콘텐츠 유형, 인코딩 및 발신자/수신자 세부 정보를 포함한 메시지를 설명하는 메타데이터 필드 집합입니다.

Aspose.Email for C++를 사용하면 다음을 통해 이러한 헤더를 추출하고 작업할 수 있습니다: MailMessage 클래스.

가장 일반적인 헤더 유형은 다음을 통해 사용할 수 있습니다: HeaderType 클래스는 표준 헤더 필드에 대한 명명된 상수를 제공합니다.

다음 코드 스니펫은 email 헤더 추출 방법을 보여줍니다:

  1. 다음의 인스턴스를 생성합니다. MailMessage 클래스.
  2. 인스턴스에 이메일 파일을 로드합니다.
  3. 다음 을 사용하여 헤더 컬렉션을 검색합니다: get_Headers() 메서드.
  4. 컬렉션을 반복하여 헤더 이름과 값을 읽거나 표시합니다.

디코드된 헤더 값 가져오기

일부 이메일 헤더에는 인코딩된 텍스트가 포함될 수 있습니다(예: 제목 행 또는 인코딩된 단어를 사용하는 사용자 정의 헤더). 다음을 사용하여 디코딩된 값을 쉽게 검색할 수 있습니다: GetDecodedValue() 메서드 HeaderCollection 클래스.

다음 코드 스니펫은 디코딩된 헤더 값을 가져오는 방법을 보여줍니다.