E-Mail-Regeln: Daten extrahieren
Daten extrahieren ist der zweite Block in den Regeln zur Verarbeitung von E-Mails, den Sie beim Erstellen einer Regel ausfüllen müssen.
Sie können Daten aus verschiedenen Teilen der E-Mail extrahieren:
- E-Mail-Betreff+Body
- E-Mail-Betreff
- Body
- Body(original email) – Verwenden Sie diese Option nur, wenn Sie den E-Mail-Versandprozess kontrollieren, den Originaltext vor dem Senden haben und reguläre Ausdrücke oder andere Methoden zur Datenerkennung testen.
Die Daten werden in sogenannte Infoblöcke extrahiert. Diese Infoblöcke haben aussagekräftige Namen, was die spätere Arbeit mit ihnen beim Befüllen von Aufgaben-, Kontakt- oder Daten-Tag-Feldern erleichtert. Zusätzlich zum Namen enthält jeder Infoblock Anweisungen, welcher Teil der E-Mail in ihn eingefügt werden soll:
Formate der Datenerfassung
Beim Extrahieren von Daten kann Planfix die E-Mail auf zwei Arten analysieren:
- Text — entspricht üblicherweise dem, was Sie in Ihrem Browser beim Lesen der E-Mail sehen. Dies ist die am häufigsten verwendete Option.
- HTML — der gesamte Inhalt der E-Mail wird analysiert, einschließlich Markup. Diese Option erlaubt es, Fragmente mit HTML-Tags zu verwenden, um den gewünschten Inhalt genauer zu erfassen.
- HTML-Table — Wird für das Extrahieren von Daten aus Tabellen in E-Mails verwendet.
- JSON — Wird verwendet, wenn der Nachrichtentext in JSON vorliegt. Mehr dazu in unserem Hilfeabschnitt JSONPath.
- XML — Wird zur Speicherung und Übertragung von Daten verwendet und kommt häufig beim Datenaustausch über die Planfix API zum Einsatz.
Methoden der Datenerfassung
Sie können eine der verfügbaren Optionen nutzen:
- From label to end of line – der Infoblock enthält den Ausschnitt der E-Mail, der unmittelbar nach dem von Ihnen angegebenen Label beginnt und mit einem Zeilenumbruchzeichen oder dem Ende der E-Mail endet. Vorangestellte Leerzeichen (falls vorhanden) und das Zeilenumbruchzeichen werden nicht in den Infoblock übernommen.
- From label to label – der Infoblock enthält den Ausschnitt der E-Mail, der unmittelbar nach dem Start-Label beginnt und mit dem Zeichen unmittelbar vor dem End-Label endet. Vor- und nachgestellte Leerzeichen werden ignoriert.
- From label to end of line – der Infoblock enthält den E-Mail-Ausschnitt, der in der neuen Zeile nach dem von Ihnen angegebenen Label beginnt. Vor- und nachgestellte Leerzeichen werden ignoriert.
- Regular expression – der Infoblock enthält einen Ausschnitt der E-Mail entsprechend eines von Ihnen eingegebenen regular expression.
- All contents – der Infoblock enthält den gesamten Inhalt der E-Mail.
Beispiele
Angenommen, eine E-Mail wird an Planfix mit folgendem Body gesendet:
Die Konfiguration für den Infoblock zur Extraktion der Telefonnummer des Kunden aus dieser E-Mail wäre wie folgt:
Nach der Verarbeitung wird ein Infoblock mit dem Namen Phone erstellt, der +16888933044 enthält.
Um mehrere Zeilen aus der Bestellung zu extrahieren, die in der E-Mail aufgeführt sind, verwenden Sie die folgende Einstellung:
Nach der Verarbeitung werden drei Infoblöcke mit folgendem Inhalt erstellt:
- Product name: Toyo r888
- Product price: 500
- Amount: 2
Wichtig
- Später in der Mail-Parsing-Regel verwenden die Haupt-Operation und zusätzliche Operationen diese Infoblöcke, um Aufgaben, Kontakte und Daten-Tags auszuwählen und deren Felder mit Daten zu befüllen. (Für Beispiele siehe die entsprechenden Hilfeartikel.)
- Daten aus eingehenden E-Mails in Planfix können vor der Verwendung weiter verarbeitet werden.