ExtractEmailHeaders 2025.10.2.19

Pacote

org.apache.nifi | nifi-email-nar

Descrição

Using the flowfile content as source of data, extract header from an RFC compliant email file adding the relevant attributes to the flowfile. This processor does not perform extensive RFC validation but still requires a bare minimum compliance with RFC 2822

Tags

email, split

Requisito de entrada

REQUIRED

Oferece suporte a propriedades dinâmicas confidenciais

falso

Propriedades

Propriedade

Descrição

CAPTURED_HEADERS

COLON separated list of additional headers to be extracted from the flowfile content. NOTE the header key is case insensitive and will be matched as lower-case. Values will respect email contents.

STRICT_ADDRESS_PARSING

Se for “strict”, serão aplicadas regras rígidas de análise de formato de endereço aos campos de e-mail e da lista de e-mails, como os cabeçalhos “Para” e “De”, e FlowFiles com endereços mal formados serão encaminhados para a relação de falha, semelhante às mensagens que falham na validação de formato compatível com a RFC. Se for “non-strict”, o processador extrairá o conteúdo dos cabeçalhos da lista de e-mails como valores separados por vírgula sem tentar analisar cada valor como endereços de e-mail da Internet bem formados. Isso é opcional e o padrão é a análise rigorosa de endereços

Relações

Nome

Descrição

failure

FlowFiles que não puderam ser analisados como uma mensagem compatível com a RFC-2822

success

A extração foi bem-sucedida

Grava atributos

Nome

Descrição

email.headers.bcc.*

Cada destinatário individual do campo BCC (se disponível)

email.headers.cc.*

Cada destinatário individual do campo CC (se disponível)

email.headers.from.*

Cada e-mail individual contido no campo De do e-mail (matriz conforme a RFC-2822)

email.headers.message-id

O valor do cabeçalho Message-ID (se disponível)

email.headers.received_date

A data e recebimento da mensagem (se disponível)

email.headers.sent_date

Data em que a mensagem foi enviada

email.headers.subject

Assunto da mensagem (se disponível)

email.headers.to.*

Cada destinatário individual do campo TO (se disponível)

email.attachment_count

Número de anexos da mensagem