ExtractEmailHeaders 2025.10.2.19

Bundle

org.apache.nifi | nifi-email-nar

Description

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

Balises

email, split

Exigences en matière d’entrées

REQUIRED

Prend en charge les propriétés dynamiques sensibles

false

Propriétés

Propriété

Description

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

Si « strict », des règles strictes d’analyse du format d’adresse sont appliquées aux champs des boîtes aux lettres et des listes de boîtes aux lettres, tels que les en-têtes « to » et « from », et les FlowFiles dont les adresses sont mal formées sera routé vers la relation d’échec, de la même manière que les messages qui échouent à la validation du format conforme à RFC. Si « non-strict », le processeur extraira le contenu des en-têtes de liste de boîtes aux lettres sous forme de valeurs séparées par des virgules, sans tenter d’analyser chaque valeur comme une adresse e-mail Internet correctement formatée. Cette option est facultative et la valeur par défaut est « Strict Address Parsing »

Relations

Nom

Description

failure

Les Flowfiles qui n’ont pas pu être analysés comme un message conforme à RFC-2822

success

L’extraction a réussi

Écrit les attributs

Nom

Description

email.headers.bcc.*

Chaque destinataire individuel de BCC (si disponible)

email.headers.cc.*

Chaque destinataire individuel de CC (si disponible)

email.headers.from.*

Chaque e-mail individuel contenu dans le champ « From » de l’e-mail (tableau selon RFC-2822)

email.headers.message-id

La valeur de l’en-tête de Message-ID (si disponible)

email.headers.received_date

La date de réception du message (si disponible)

email.headers.sent_date

Date d’envoi du message

email.headers.subject

Objet du message (si disponible)

email.headers.to.*

Chaque destinataire individuel de TO (si disponible)

email.attachment_count

Nombre de pièces jointes au message