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
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 |