ExtractEmailHeaders 2025.5.31.15

번들

org.apache.nifi | nifi-email-nar

설명

플로우 파일 내용을 데이터 소스로 사용하여 RFC 호환 이메일 파일에서 헤더를 추출하여 관련 특성을 플로우 파일에 추가합니다. 이 프로세서는 광범위한 RFC 유효성 검사를 수행하지 않지만, RFC 2822를 최소한으로 준수해야 합니다

태그

email, split

입력 요구 사항

REQUIRED

민감한 동적 속성 지원

false

속성

속성

설명

CAPTURED_HEADERS

COLON flowfile 내용에서 추출할 추가 헤더의 분리된 목록입니다. 참고: 헤더 키는 대/소문자를 구분하지 않으며 소문자로 일치합니다. 값은 이메일 내용을 준수합니다.

STRICT_ADDRESS_PARSING

“strict”인 경우 “to” 및 “from” 헤더와 같은 사서함 및 사서함 목록 필드에 엄격한 주소 형식 구문 분석 규칙이 적용되며 주소가 잘못 구성된 FlowFiles 은 RFC 준수 형식 유효성 검사에 실패한 메시지와 유사하게 실패 관계로 라우팅됩니다. “non-strict”인 경우 프로세서는 각 값을 올바른 형식의 인터넷 사서함 주소로 구문 분석하지 않고 사서함 목록 헤더의 내용을 쉼표로 구분된 값으로 추출합니다. 이 옵션은 선택 사항이며 기본값은 엄격한 주소 구문 분석입니다

관계

이름

설명

실패

RFC-2822 호환 메시지로 구문 분석할 수 없는 flowfile

성공

추출 성공

Writes 특성

이름

설명

email.headers.bcc.*

각 개별 BCC 수신자(사용 가능한 경우)

email.headers.cc.*

각 개별 CC 수신자(사용 가능한 경우)

email.headers.from.*

이메일의 보낸 사람에 포함된 각 개별 우편함(RFC-2822에 따른 배열)

email.headers.message-id

메시지-ID 헤더의 값(사용 가능한 경우)

email.headers.received_date

메시지의 수신 날짜(사용 가능한 경우)

email.headers.sent_date

메시지를 보낸 날짜

email.headers.subject

메시지 제목(사용할 수 있는 경우)

email.headers.to.*

각 개별 TO 수신자(사용 가능한 경우)

email.attachment_count

메시지의 첨부 파일 수