Ich habe soweit automatisiert the Emails sortieren aber ich muss noch schauen was es fur bugs es gibt wenn die app online ist deswegen wurde ich mit diesen Commit die website veroffentlichen obwohjl es sein konnte das es noch nicht fertig ist und verkaufs bereit
2.3 KiB
2.3 KiB
n8n Workflows für EmailSorter
Dieses Verzeichnis enthält optionale n8n Workflows zur E-Mail-Automatisierung.
Voraussetzungen
-
n8n Installation
- Cloud: n8n.io
- Self-hosted:
npm install -g n8noder Docker
-
Credentials einrichten
- Gmail OAuth2 Credentials
- Mistral AI API Key (https://console.mistral.ai/)
- HTTP Header Auth für EmailSorter API
Workflows
email-sorter-workflow.json
Haupt-Workflow für die E-Mail-Sortierung:
- Webhook Trigger: Empfängt Benachrichtigungen über neue E-Mails
- Gmail: E-Mail abrufen: Holt E-Mail-Details
- Mistral AI: Klassifizieren: KI kategorisiert die E-Mail
- Gmail: Label setzen: Fügt entsprechendes Label hinzu
- Statistiken aktualisieren: Sendet Update an EmailSorter API
Setup
1. Workflow importieren
# n8n CLI
n8n import:workflow --input=workflows/email-sorter-workflow.json
# Oder über n8n UI: Settings > Import Workflow
2. Credentials konfigurieren
Gmail OAuth2
- Google Cloud Console öffnen
- OAuth 2.0 Client erstellen
- In n8n: Credentials > Gmail OAuth2 > Authorize
Mistral AI API
- Mistral API Key erstellen auf console.mistral.ai
- In n8n: Credentials > HTTP Header Auth
- Name: "Authorization", Value: "Bearer YOUR_MISTRAL_API_KEY"
3. Environment Variables
EMAILSORTER_API_URL=http://localhost:3000
EMAILSORTER_API_KEY=your-api-key
4. Webhook URL notieren
Nach dem Aktivieren des Workflows wird eine Webhook-URL generiert:
https://your-n8n-instance.com/webhook/email-sorter-webhook
Diese URL im EmailSorter Backend konfigurieren.
Anpassungen
Eigene Kategorien hinzufügen
Im "OpenAI: Klassifizieren" Node den System-Prompt anpassen:
Kategorisiere in:
- vip: Wichtige Kontakte
- clients: Kunden
- ...
- eigene_kategorie: Beschreibung
Newsletter archivieren
Nach dem Label-Node einen "Gmail: Archive" Node hinzufügen:
- Resource: Message
- Operation: Update
- Modify: Remove Label "INBOX"
Monitoring
- Ausführungen in n8n UI überwachen
- Fehler-Benachrichtigungen einrichten
- Statistiken im EmailSorter Dashboard prüfen
Skalierung
Für hohes E-Mail-Volumen:
- Queue Mode in n8n aktivieren
- Redis als Queue Backend nutzen
- Worker-Instanzen skalieren