E-Mail

Der E-Mail-Komponententyp schließt das SMTP-Protokoll ein. Sie kann synchron oder asynchron aufgerufen werden. Die Konfiguration ermöglicht es Ihnen, statische From-, To-, CC-und BCC-Adressen festzulegen oder durch Angabe eines XML-Pfads dynamisch abzurufen.

Hinweis: Wenn die gesendete E-Mail HTML-Inhalt enthält, sollte der XSL-Code, der die Eingabe-XML in das HTML-Format umwandelt, einen Kommentar wie den folgenden enthalten:

< xsl:comment> CONTENT_TYPE=text/
html < /xsl:comment>, sodass die transformierte HTML einen Kommentar enthält: <! -- CONTENT_TYPE=text/html -- >

Das Framework verwendet diese Informationen, um den Inhaltstyp auf text/html zu setzen. Wenn dieser Kommentar nicht vorhanden ist, wird der Inhaltstyp auf text/plain gesetzt.

Konfigurationseigenschaften

Dieser Knoten hat die folgenden Eigenschaften:

Tabelle 1 E-Mail-Konfigurationseigenschaften
Eigenschaft Beschreibung
E-Mail-Server Geben Sie den Namen oder die IP-Adresse des Mail-Servers ein.
Listener-Port E-Mail-Server Geben Sie die Portnummer des Mail-Servers ein.
Thema Geben Sie ein, was in der Betreffzeile der E-Mail angezeigt werden soll

Wenn Sie XML im Format xml://<ElementName>/@<AttributeName>, angeben, wird es dynamisch durch den Wert aus den XML-Eingabedaten ersetzt. Zum Beispiel ist der Text "Vielen Dank für Ihre Online-Bestellung xml://Order/@OrderNo” " eine Kombination aus statischem und dynamischem Text, der als "Vielen Dank für Ihre Online-Bestellung MyOrder005” " angezeigt wird.

Hauptteil Vorlage XSL-Datei, die die Formatierung für den Hauptteil der Nachricht enthält. Sterling™ Order Management Das System liefert die Datei <INSTALL_DIR>/repository/xapi/template/merged/email/orders_mail.xsl .
Von Kann statisch oder dynamisch sein, wobei der XML-Pfad als xml://<ElementName>/@<AttributeName> angegeben wird. Verwenden Sie Semikolons als Trennzeichen zwischen den Adressen.
An Erforderlich. Kann statisch oder dynamisch sein, wobei der XML-Pfad als xml://<ElementName>/@<AttributeName> angegeben wird. Verwenden Sie Semikolons als Trennzeichen zwischen den Adressen.
Kopie Kann statisch oder dynamisch sein, wobei der XML-Pfad als xml://<ElementName>/@<AttributeName> angegeben wird. Verwenden Sie Semikolons als Trennzeichen zwischen den Adressen.
Blindkopie Kann statisch oder dynamisch sein, wobei der XML-Pfad als xml://<ElementName>/@<AttributeName> angegeben wird. Verwenden Sie Semikolons als Trennzeichen zwischen den Adressen.
Hinweis: Sie können eine IRI (International Resource Identifier) für den Hostnamensteil von Feldern verwenden, z. B. E-Mail-Server, Absender-, An-, CC-und BCC-Adressen.

Verbindungseigenschaften

Dies sind die Verbindungseigenschaften dieses Knotens:

Tabelle 2 E-Mail-Verbindungseigenschaften
Verbindung Knotenverbindungsregeln
Kann der erste Knoten nach dem Startknoten sein Nur für synchron aufgerufene Services
Kann davor positioniert werden
  • Beliebiger Transportknoten mit Ausnahme von FTP oder Datei-E/A
  • Alle anderen Komponentenknoten
Kann dahinter positioniert werden
  • Startknoten
  • Beliebiger Transportknoten mit Ausnahme von FTP oder Datei-E/A
  • Alle anderen Komponentenknoten
Übergibt Daten unverändert Ja
Anmerkung: Die SMTP-Verbindungsobjekte können basierend auf dem ausgeführten Service in Pools zusammengefasst werden. Wenn der SMTP-Sender ein Verbindungsobjekt benötigt, versucht das Application Platform -Framework, ein freies Verbindungsobjekt aus dem Pool abzurufen. Wenn die Verbindungsobjekte im Pool belegt sind oder wenn der Pool leer ist, wird ein neues Verbindungsobjekt erstellt, um die Nachricht zu senden, und anschließend dem Pool hinzugefügt. Jedes Verbindungsobjekt, das für einen bestimmten konfigurierbaren Zeitraum inaktiv ist und vom Framework geschlossen werden kann Informationen zum Festlegen der Eigenschaften für die Verbindungszeit finden Sie in der Datei yfs.properties im Verzeichnis <INSTALL_DIR>/properties .

Die Eigenschaft yfs.smtp.session.reaptime in der Datei yfs.properties wird verwendet, um die Reaptime der JMS-Sitzung festzulegen. Sie können diese Eigenschaft ändern, indem Sie einen Eintrag für sie in der Datei <INSTALL_DIR>/properties/customer_overrides.properties hinzufügen.