Sie müssen also eine E-Mail parsen?

Avatar of Chris Coyier
Chris Coyier am

DigitalOcean bietet Cloud-Produkte für jede Phase Ihrer Reise. Starten Sie mit 200 $ kostenlosem Guthaben!

Nehmen wir an, Sie haben eine Website mit Benutzern, die Konten haben. Diese Benutzer senden Ihnen manchmal E-Mails. Was wäre, wenn Sie diese E-Mail für mehr Kontext über den Benutzer, sein Konto und seine Wünsche parsen könnten?

Es gibt E-Mail-Parsing-Dienste. Zum Beispiel bietet Zapier Parser an, der kostenlos ist. Die Idee ist, dass Sie Zapier selbst verwenden, um diese Daten mit anderen Apps zu verbinden.

Sie bringen ihm Ihre E-Mails bei und erhalten dann programmatischen Zugriff auf diese Datenbits.

mailparser.io ist ein weiterer Dienst, der genau dafür gedacht ist.

Dasselbe Prinzip: Sie senden die E-Mails an sie, und innerhalb dieser App richten Sie Parser ein und führen alle notwendigen Verarbeitungen durch.

Das ist vielleicht nicht genau das, was Sie brauchen.

Vielleicht möchten Sie die Daten, die Ihnen zur Verfügung stehen, direkt in Ihrem E-Mail-Client erweitern, indem Sie eine E-Mail parsen.

Gmail ist ein ziemlich riesiger E-Mail-Client. Ich habe gerade bemerkt, dass sie eine offizielle Möglichkeit eingeführt haben, „Gmail Add-ons“ zu erstellen.

Gmail Add-ons werden mit Apps Script entwickelt, einer Skriptsprache, die auf JavaScript basiert und als Verbindung zwischen Google-Produkten wie Docs, Sheets, Drive und Gmail dient. Jedes Gmail Add-on hat ein entsprechendes Apps Script-Projekt, in dem Sie das Erscheinungsbild und Verhalten Ihres Add-ons definieren.

Das könnte genau das Richtige für diejenigen sein, die auf E-Mail-Daten zugreifen, damit arbeiten und eine Benutzeroberfläche dafür direkt in Gmail haben möchten. Es gibt einen Marktplatz, um bestehende Apps zu überprüfen. Das Trello-Add-on schien mir ziemlich überzeugend.

Plus

Die Kontextkarten, die Sie für Ihre Add-ons erstellen, funktionieren sowohl für die Web- als auch für die Mobilversionen von Gmail. Das bedeutet, dass Sie keine separaten Web- und Mobilversionen des Add-ons erstellen müssen – derselbe Code funktioniert überall!

Ich persönlich nutze Front, eine Art Shared Team Inbox Superapp, ziemlich intensiv.

Front bietet auch ein Plugin-System, das Ihr eigenes benutzerdefiniertes Panel direkt in die App integriert und Ihnen all die programmatischen Parsing-Funktionen bietet, die Sie benötigen, um auf E-Mails (oder Tweets oder Ähnliches) zuzugreifen.

Wir verwenden es bei CodePen, um herauszufinden, wer uns eine E-Mail sendet (aus der Perspektive unserer eigenen App) und um einige kontextbezogene Informationen über ihn anzuzeigen und einige schnelle gängige Aktionen bereitzustellen, die wir möglicherweise benötigen.

Eine weitere Überlegung ist, wie die E-Mails überhaupt generiert werden. Bieten Sie zum Beispiel Kundensupport, indem Sie einfach sagen: „E-Mailen Sie uns an [email protected]“, oder lassen Sie sie ein Formular ausfüllen, das eine E-Mail generiert? Wenn es ein Formular ist, parsen Sie in gewisser Weise eine E-Mail, *bevor sie überhaupt gesendet wird*, was bedeutet, dass sie eine Struktur und potenziellen programmatischen Zugriff auf einzelne Felder hat.

Ein Beispiel dafür könnte die Verwendung eines Wufoo-Formulars für Ihren Support und dann die Verwendung der API sein, um bei Bedarf auf die Daten zuzugreifen. Vielleicht können Sie das E-Mail-Parsing ganz überspringen.