E-Mail-Subscriber

Der E-Mail-Subscriber empfängt Nachrichten von Themen und versendet E-Mails über das SMTP-Protokoll.

Hinweis  E-Mail-Server können maximale Verbindungslimits aufweisen. Wenn ein E-Mail-Subscriber mehrere E-Mails in schneller Folge an denselben Server sendet, können durch diese Einschränkung E-Mails gelöscht werden. Um dieses Problem zu beheben, passen Sie den Parameter MAX_WORKER_THREADS in der Datei email.properties, die sich in <FMEFlowDir>/Server/config/subscribersbefindet, auf einen Wert am oder unterhalb des entsprechenden Wertes des E-Mail-Servers an. Wenn beispielsweise das Verbindungslimit des E-Mail-Servers 20 beträgt, sollte MAX_WORKER_THREADS von 100 (Standard) auf 20 reduziert werden.

Wählen Sie in der FME Flow-Web-Benutzeroberfläche die Option Benachrichtigungen > Subskriptionen und klicken Sie auf Neu.

Einstellungen

  • Name: Geben Sie einen Namen für die Subskription ein.
  • Protokoll: Wählen Sie Email.
  • Abonnierte Themen: Legen Sie die Themen fest, für die Sie die Subskription vornehmen wollen, indem Sie den Dropdown-Selektor verwenden. Um ein Thema zu erstellen, das Sie direkt verwenden können, klicken Sie auf +.
  • SMTP-Server: Domänenname des Mail-Exchange-Servers oder IP-Adresse, die zum Senden von E-Mails verwendet wird.
  • Tipp  Klicken Sie auf Vorlage laden, um einige Felder für gängige SMTP-Server automatisch auszufüllen
  • SMTP-Server-Port: TCP-Port für den Mailaustausch, der zum Senden von E-Mails verwendet wird. Falls Sicherheit der Verbindung (unten) auf SSL/TLS, gesetzt ist, geben Sie Port 465 an. Falls StartTLS oder Keine Auswahl gesetzt ist, geben Sie Port 587 an.
  • SMTP-Konto (optional): Wenn der SMTP-Server eine Authentifizierung erfordert, ist dies der Benutzername.
  • SMTP-Kennwort (optional): Wenn der SMTP-Server eine Authentifizierung erfordert, ist dies das Benutzerkennwort.
  • Sicherheit der Verbindung: Der für die Verbindung verwendete Verschlüsselungsmechanismus.
    • SSL/TLS: Die Verbindung verwendet TLS (Transport Layer Security), früher Secure Sockets Layer (SSL), was von den meisten gängigen SMTP-E-Mail-Servern unterstützt wird.
    • StartTLS: Eine SSL/TLS-Verbindung mit dem E-Mail-Server wird über den STARTTLS-Befehl hergestellt.
    • Keine Auswahl: Die Verbindung ist unverschlüsselt.
  • E-Mail An, E-Mail Cc (optional), E-Mail Bcc (optional): Entspricht den Feldern "An", "Cc" und "Bcc" in Standard-E-Mail-Nachrichten. Trennen Sie mehrere Empfänger durch Kommas. Beispiel: recipientOne@example.com,recipientTwo@example.com,recipientThree@example.com
  • E-Mail Von: Entspricht dem Feld "Von" in Standard-E-Mail-Nachrichten. Wenn Benutzer auf die Benachrichtigungs-E-Mail antworten, wird sie an diese Adresse weitergeleitet.
  • E-Mail-Betreff: Entspricht dem Feld "Betreff" in Standard-E-Mail-Nachrichten.
  • E-Mail-Format: Das Format der E-Mail. Mögliche Optionen sind Plain Text, HTML und Rich Text.
  • E-Mail-Anhang (optional): Pfad zur Quelldatei, die an die E-Mail angehängt werden soll.
  • E-Mail-Body (optional): Der für die Zustellung zu verwendende Nachrichtentext. Dies ist eine Vorlage, die die Verwendung verschiedener Tags ermöglicht, die vor der Zustellung durch dynamische Informationen ersetzt werden. Für weitere Informationen, siehe Syntax für E-Mail-Vorlagen.
  • Client-ID (optional): Geben Sie für die offene Autorisierung (OAuth) als registrierte Anwendung bei der Microsoft Identity Platform die Anwendungs-(Client-)ID an. Die Client-ID wird bei der Konfiguration eines Azure Active Directory-Mandanten erstellt.
  • Hinweis  Ein geheimer Clientschlüssel ist nicht erforderlich.

Beispiel

Fahren Sie mit der Maus über das Bild, um es zu vergrößern.

Schlüsselwörter

Mit den folgenden Schlüsselwörtern können Sie die in der Subscriber-Konfiguration angegebenen Einstellungen überschreiben:

  • email_to
  • email_cc
  • email_bcc
  • email_from
  • email_subject
  • email_replyto
  • email_attachment
  • subscriber_content: Überschreibt die E-Mail-Vorlage.

Betrachten Sie beispielsweise die folgende JSON-Benachrichtigung:

{

"email_to": "recipient@example.com",

"email_cc": "",

"email_from": "sender@example.com",

"email_replyto": "",

"email_subject": "This is a sample email",

"email_attachment": "\\\\\\myserver\\\\\attachment.txt",

"subscriber_content": "Hello World"

}

Nach Erhalt dieser Benachrichtigung sendet der E-Mail-Subscriber eine E-Mail-Nachricht mit dem Anhang attachment.txt an recipient@example.com (kein cc). Der Betreff ist This is a sample email. Der Nachrichten-Body der E-Mail ist Hello World. Antworten auf die E-Mail werden an sender@example.com gesendet .