이 태스크에서는 parts XML 출력 매개변수의 요소를 변수에 맵핑합니다.
parts 출력 매개변수의 entity/entityBody 요소는 메일 메시지의
본문과 첨부 파일을 포함합니다. 메일 메시지의
본문과 첨부 파일에 액세스하려면 For Each 또는 While Loop 활동을 사용하여
entity 요소의 인스턴스를 반복해야 합니다.
entity 요소에서 첨부 파일과 본문 순서는 메시지를 발송한 이메일 클라이언트와 메시지
유형(일반 텍스트 또는 HTML)에 따라 다릅니다. 예를 들어, Microsoft Outlook 클라이언트에서 발송한
일반 텍스트 이메일 메시지의 경우 parts 출력 매개변수는 다음 entity 요소로 구성됩니다.
- 첫 번째 entityBody 요소는 메시지 본문을 포함합니다.
- 메시지에 첨부 파일이 포함된 경우, 두 번째 entityBody 요소는 첫 번째 첨부 파일을 포함합니다.
- 메시지에 두 번째 첨부 파일이 포함된 경우, 세 번째 entityBody 요소는
두 번째 첨부 파일을 포함합니다.
나머지 첨부 파일의 경우도 마찬가지입니다.
첨부 파일 컨텐츠를 구문 분석하기 전에 첨부 파일을 디코딩해야 합니다. 예를 들어, base64 인코딩을 사용하여 인코딩된
첨부 파일을 디코딩해야 플랫 파일 읽기 활동이 첨부 파일 컨텐츠를 구문 분석할 수 있습니다.
다른 첨부 파일은 텍스트일 수 있으므로 디코딩없이 구문 분석할 수 있습니다.
참고: 이메일 및 MIME 활동은 UTF8 문자 세트를 사용하는
8비트 또는 2진 데이터만 처리할 수 있습니다. MIME 1.0 준수 이메일 메시지만 지원됩니다.
MIME 읽기 활동은 MIME 1.0 준수 이메일 서버에서 온 이메일 메시지만 구문 분석할 수 있습니다. MIME 읽기 활동에서 구문 분석 중인 메시지가
이메일 가져오기 활동에서 온 것이 아니라 HTTP 요청 수신 활동과 같은 다른 활동에서 온 것이면 플랫 파일 스키마를 작성하여
페이로드에서 MIME 헤더를 구문 분석해야 합니다.