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

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_PAYLOAD bricht die Action mit Fehler ab.
  • Die Formaterkennung läuft nur, wenn ein Attachment vorhanden ist.
  • Es wird immer das erste gefundene Attachment verwendet.
View Me   Edit Me