ExtractEmailHeaders 2025.5.31.15

Pacote

org.apache.nifi | nifi-email-nar

Descrição

Usando o conteúdo do FlowFile como fonte de dados, extraia o cabeçalho de um arquivo de e-mail compatível com a RFC adicionando os atributos relevantes ao FlowFile. Esse processador não executa uma validação extensiva da RFC, mas ainda exige uma conformidade mínima com a RFC 2822

Tags

email, split

Requisito de entrada

REQUIRED

Oferece suporte a propriedades dinâmicas confidenciais

falso

Propriedades

Propriedade

Descrição

CAPTURED_HEADERS

Lista de cabeçalhos adicionais separados por vírgulas a serem extraídos do conteúdo do FlowFile. NOTE que a chave do cabeçalho não diferencia maiúsculas de minúsculas e será correspondida como minúsculas. Os valores respeitarão o conteúdo do e-mail.

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