ExtractEmailHeaders 2025.5.31.15

Bundle

org.apache.nifi | nifi-email-nar

Description

En utilisant le contenu du fichier de flux comme source de données, extrayez l’en-tête d’un fichier de courrier électronique conforme à RFC en ajoutant les attributs pertinents au fichier de flux. Ce processeur ne procède pas à une validation approfondie de RFC, mais exige néanmoins une conformité minimale à 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

Liste séparée par des COLON d’en-têtes supplémentaires à extraire du contenu du fichier de flux.NOTE la clé de l’en-tête n’est pas sensible à la casse et sera recherchée en minuscules. Les valeurs respecteront le contenu des e-mails.

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