E-Mail In
Der Task E-Mail In fungiert als „Abhörer“ oder „Controller“ für ein E-Mail-Postfach. Seine Funktion besteht darin, sich mit einem E-Mail-Konto zu verbinden und nach einer bestimmten Nachricht zu suchen, die bestimmten Kriterien (Absender, Betreff usw.) entspricht.
Dieser Task ist grundlegend, um einen Workflow basierend auf dem Eingang einer bestimmten Kommunikation zu starten oder fortzusetzen, beispielsweise um Prozesse zu automatisieren, die durch einen E-Mail-Anhang wie einen Rechnungseingang, eine Bestellung oder einen Bericht ausgelöst werden.
Konfiguration
Die Konfiguration des Tasks ist in zwei Registerkarten unterteilt: die Serververbindung und die E-Mail-Suchfilter.
1. Serververbindung
Dieser Abschnitt definiert die Parameter, um sich mit dem Postfach zu verbinden, aus dem die Nachrichten gelesen werden sollen.
- Servertyp: Ermöglicht die Auswahl des Protokolls für den Empfang der Post.
- IMAP (Internet Message Access Protocol)
- POP3 SSL (Post Office Protocol 3 - Secure)
- Servername: Die Adresse des eingehenden Mailservers.
- Beispiel für Gmail (IMAP): imap.gmail.com
- Beispiel für Gmail (POP3): pop.gmail.com
- Port: Der Kommunikationsport zum Server, der vom gewählten Protokoll abhängt.
- Beispiel für IMAP (mit SSL/TLS): 993
- Beispiel für POP3 SSL: 995
- Benutzer: Die vollständige E-Mail-Adresse des zu verbindenden Kontos.
- Beispiel: automazioni.aziendali@gmail.com
- Passwort: Das Passwort zum Zugriff auf das Konto. Bei Diensten wie Gmail muss ein spezifisches „App-Passwort“ und nicht das Hauptkonto-Passwort verwendet werden.
2. E-Mail-Eigenschaften
Dieser Abschnitt dient zur Definition der Suchkriterien. Der Task sucht nach der ersten ungelesenen E-Mail, die allen angegebenen Filtern entspricht.
- Von: Filtert E-Mails nach dem Absender. Lassen Sie das Feld leer, um E-Mails von jedem Absender zu akzeptieren.
- Beispiel: report.contabilita@miaazienda.com
- Betreff E-Mail(*): Filtert nach dem Betreff der E-Mail. Der Stern (*) zeigt an, dass dieses Feld obligatorisch ist.
- Beispiel: Wöchentlicher Verkaufsbericht - Woche 34.
- E-Mail-Text: Ermöglicht die Suche nach einem bestimmten Satz oder Schlüsselwort im Nachrichteninhalt.
- Beispiel: Anbei finden Sie den endgültigen Bericht
- Versuche: Die Anzahl der Versuche, die der Task unternimmt, um die E-Mail zu finden, bevor ein Timeout eintritt.
- Beispiel: 10 (der Task versucht 10 Mal zu suchen).
- Wartezeit: Die Wartezeit (in Sekunden) zwischen den Versuchen.
- Beispiel: 60 (der Task wartet 60 Sekunden zwischen jedem Versuch).
- Anhänge speichern: Wenn dieses Kästchen aktiviert ist, werden alle Anhänge der gefundenen E-Mail heruntergeladen und für nachfolgende Tasks im Workflow verfügbar gemacht.
Ausgabe-Parameter
Sobald der Task eine E-Mail findet, die den Kriterien entspricht, extrahiert er die Informationen und stellt sie als Ausgabe-Parameter bereit:
- from: Enthält die E-Mail-Adresse des gefundenen Absenders.
- subject: Enthält den vollständigen Betreff der gefundenen E-Mail.
- body: Enthält den vollständigen Textkörper der E-Mail.
- result: Gibt das Ergebnis der Operation an.
- resultJson: Stellt das Ergebnis der Task-Ausführung im JSON-Format dar und enthält allgemeine Informationen, Konfigurationen und Details zur Ausführung.
- Attachments.file*:* Der vollständige Pfad der angehängten Datei
- Attachments.filename: Der Name des Anhangs