Workflow zur Automatisierung von E-Mail-Antworten mit OpenAI

Dieser Workflow ermöglicht die automatische Erstellung von E-Mail-Antworten für Fastmail unter Verwendung des GPT-4 Modells von OpenAI.

Workflow zur Automatisierung von E-Mail-Antworten mit OpenAI

Die Website nutzt die Wordpress-Infrastruktur.

Server: Unser Server befindet sich in einem Unternehmen mit Sitz in Deutschland. Er hat eine hohe und schnelle Internetverbindung. Es gibt eine Generatorunterstützung für ununterbrochenen Strom.

Workflow-Beschreibung:

Dieser n8n Workflow automatisiert die Erstellung von E-Mail-Antworten für Fastmail mithilfe des GPT-4 Modells von OpenAI. Hier ist der gesamte Prozess:

  1. Email-Überwachung: Der Workflow überwacht kontinuierlich ein festgelegtes IMAP-Postfach auf neue, ungelesene E-Mails.
  2. Email-Datenextraktion: Wenn eine neue E-Mail erkannt wird, werden relevante Details wie Absender, Betreff, E-Mail-Inhalt und Metadaten extrahiert.
  3. AI-Antwortgenerierung: Der extrahierte E-Mail-Inhalt wird an OpenAI’s GPT-4 gesendet, das eine personalisierte Entwurf-Antwort generiert.
  4. Fastmail-Session und Mailbox-IDs abrufen: Der Workflow verbindet sich mit der Fastmail API, um die benötigten Sitzungsdetails und Mailbox-IDs abzurufen.
  5. Entwurfserkennung: Der Workflow identifiziert den Ordner „Entwürfe“ im Posteingang.
  6. Entwurfsvorbereitung: Alle notwendigen Informationen werden gesammelt, um den Entwurf zu erstellen, einschließlich der generierten Antwort, der ursprünglichen E-Mail-Details und des angegebenen Empfängers.
  7. Entwurf hochladen: Der vorbereitete Entwurf wird in den „Entwürfe“-Ordner im Fastmail-Postfach hochgeladen.

Node-Beschreibungen:

1. Session

  • Typ: HTTP Request
  • Funktion: Diese Node stellt eine Verbindung zur Fastmail API her, um die aktuelle Session zu starten.
  • Einstellungen: Die URL ist auf „https://api.fastmail.com/jmap/session“ gesetzt, und die Authentifizierung erfolgt über HTTP Header Auth mit den entsprechenden Zugangsdaten.

2. Get Mailbox IDs

  • Typ: HTTP Request
  • Funktion: Diese Node ruft die verfügbaren Mailbox-IDs ab, die für die E-Mail-Operationen erforderlich sind.
  • Einstellungen: Die URL ist „https://api.fastmail.com/jmap/api/“ und die Methode ist POST. Der JSON-Body enthält die benötigten Anfragen.

3. Split Out

  • Typ: Split Out
  • Funktion: Diese Node trennt die Ergebnisse der vorherigen Anfrage in mehrere Outputs, um die Mailbox-IDs für weitere Verarbeitung zu verwenden.
  • Einstellungen: Das Feld, das getrennt werden soll, ist „methodResponses[0][1].list“.

4. Email Trigger (IMAP)

  • Typ: Email Read IMAP
  • Funktion: Diese Node überwacht ein IMAP-Konto auf neue ungelesene E-Mails.
  • Einstellungen: Der Trigger ist so konfiguriert, dass er nur bei ungelesenen E-Mails auslöst und Attachments herunterlädt.

5. Get fields from source email

  • Typ: Set
  • Funktion: Hier werden wichtige Felder wie der Text der E-Mail, Absender, Betreff und Metadaten extrahiert und vorbereitet für die weitere Verarbeitung.
  • Einstellungen: Die relevanten Felder werden den Variablen zugewiesen.

6. OpenAI

  • Typ: OpenAI
  • Funktion: Diese Node sendet den Inhalt der E-Mail an das GPT-4 Modell von OpenAI, um eine Antwort zu generieren.
  • Einstellungen: Der Inhalt ist so formuliert, dass der KI eine spezifische Anweisung gegeben wird, um eine persönliche Antwort zu erstellen.

7. Filter for drafts folder

  • Typ: Filter
  • Funktion: Diese Node prüft, ob die aktuelle E-Mail-Aktion im „Entwürfe“-Ordner erfolgt.
  • Einstellungen: Die Bedingung ist, dass das Feld „role“ gleich „drafts“ sein muss.

8. upload draft email

  • Typ: HTTP Request
  • Funktion: Diese Node lädt den generierten Entwurf in den „Entwürfe“-Ordner von Fastmail hoch.
  • Einstellungen: Die benötigten Parameter werden im JSON-Body festgelegt, um den E-Mail-Entwurf zu erstellen.

9. gather data for draft email

  • Typ: Set
  • Funktion: Diese Node bereitet alle notwendigen Daten zusammen, um den Entwurf zu erstellen.
  • Einstellungen: Wichtige Variablen wie die Empfängeradresse und der Entwurftext werden hier festgelegt.

Ergebnis

Mit diesem Workflow können Benutzer von n8n die Erstellung und Verwaltung von E-Mail-Antworten automatisieren, indem sie die Künstliche Intelligenz nutzen, um Antworten zu generieren und in den Entwürfen eines Fastmail-Kontos abzulegen.

Download Link: