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