Parst EML-Inhalte aus CURRENT_PAYLOAD, extrahiert Maildaten und stößt die Formaterkennung auf dem ersten Attachment an.
B2B-Monolith: EmlFileParsingAction
Action class: org.b2bbp.runtime.actions.internal.EmlFileParsingAction
Note: Diese Action ist nur in der Java-25-Version verfügbar.
Die Action liest einen EML-Text aus CURRENT_PAYLOAD, parst die Mail und schreibt die extrahierten Werte in den MessageContext.
Dabei werden Absender, Empfänger, Betreff, Sendedatum, Message-ID, Body-Text, Body-HTML sowie das erste Attachment übernommen.
Wenn ein Attachment vorhanden ist, wird dessen Inhalt für die Formaterkennung verwendet.
Anschließend aktualisiert die Action das Message- und Format-Objekt.
Verarbeitete MessageContext-Werte
| Kontextschlüssel | Beschreibung |
|---|---|
EML_FROM |
Absenderadresse |
EML_TO |
Empfängeradressen (TO) |
EML_CC |
Empfängeradressen (CC) |
EML_BCC |
Empfängeradressen (BCC) |
EML_SUBJECT |
Betreff |
EML_DATE |
Sendedatum |
EML_MESSAGE_ID |
Message-ID |
EML_BODY_TEXT |
Erster gefundener Text-Body |
EML_BODY_HTML |
Erster gefundener HTML-Body |
EML_ATTACHMENT_CONTENT |
Inhalt des ersten Attachments |
EML_ATTACHMENT_NAME |
Dateiname des ersten Attachments |
EML_ATTACHMENT_CONTENT_TYPE |
Content-Type des ersten Attachments |
Action Properties
| Action Property | Kontext überschreiben? | Default | Beschreibung |
|---|---|---|---|
EML_PROPERTIES_TO_PERSIST |
nein | leer | Kommagetrennte Liste von EML_*-Eigenschaften, die zusätzlich als Monitor-Attribute persistiert werden sollen. |
Verhalten
- Ohne gültigen EML-Inhalt in
CURRENT_PAYLOADbricht die Action mit Fehler ab. - Die Formaterkennung läuft nur, wenn ein Attachment vorhanden ist.
- Es wird immer das erste gefundene Attachment verwendet.