Email Sorter Beta

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
This commit is contained in:
2026-01-22 19:32:12 +01:00
parent 95349af50b
commit abf761db07
596 changed files with 56405 additions and 51231 deletions

75
GOOGLE_OAUTH_SETUP.md Normal file
View File

@@ -0,0 +1,75 @@
# Google OAuth Setup - Test Users hinzufügen
## Problem
Wenn du Google OAuth für Gmail verwendest, musst du während der Entwicklung **Test Users** hinzufügen, damit diese die App verwenden können.
## Lösung: Test Users hinzufügen
### Schritt 1: Google Cloud Console öffnen
1. Gehe zu [console.cloud.google.com](https://console.cloud.google.com)
2. Wähle dein Projekt aus
### Schritt 2: OAuth Consent Screen öffnen
1. Gehe zu **APIs & Services****OAuth consent screen**
2. Scroll nach unten zu **Test users**
### Schritt 3: Test Users hinzufügen
1. Klicke auf **+ ADD USERS**
2. Füge die E-Mail-Adressen hinzu, die die App verwenden sollen:
- Deine eigene E-Mail-Adresse
- E-Mail-Adressen von anderen Entwicklern/Test-Usern
3. Klicke auf **ADD**
### Schritt 4: Wichtig!
- **Jede E-Mail-Adresse**, die Gmail verbinden möchte, **muss** als Test User hinzugefügt sein
- Ohne Test User bekommst du den Fehler: `access_denied` oder `invalid_grant`
## App veröffentlichen (für Produktion) ✅
**Sobald die App veröffentlicht ist, müssen KEINE User mehr manuell hinzugefügt werden!**
### Veröffentlichungsschritte:
1. **Gehe zu OAuth consent screen**
- APIs & Services → OAuth consent screen
2. **Klicke auf "PUBLISH APP"**
- Die App wechselt von "Testing" zu "In production"
3. **Verifizierung (falls erforderlich)**
- Google kann zusätzliche Informationen anfordern
- Meist nur bei bestimmten Scopes oder vielen Nutzern nötig
4. **Fertig!**
- ✅ Alle Google-Nutzer können die App jetzt verwenden
- ✅ Keine Test Users mehr nötig
- ✅ Keine manuelle E-Mail-Eingabe mehr erforderlich
### Wichtig:
- **Während der Entwicklung:** Test Users müssen manuell hinzugefügt werden
- **Nach Veröffentlichung:** Alle können die App verwenden, keine manuelle Eingabe nötig!
**⚠️ Hinweis:** Wenn du die App wieder auf "Testing" zurücksetzt, müssen wieder Test Users hinzugefügt werden.
## Aktuelle Konfiguration prüfen
Deine Redirect URI sollte sein:
- Entwicklung: `http://localhost:3000/api/oauth/gmail/callback`
- Produktion: `https://deine-domain.de/api/oauth/gmail/callback`
Diese muss in **Credentials****OAuth 2.0 Client IDs****Authorized redirect URIs** eingetragen sein.
## Troubleshooting
**Fehler: "access_denied"**
- → Test User nicht hinzugefügt
- → Lösung: E-Mail als Test User hinzufügen
**Fehler: "invalid_grant"**
- → Redirect URI stimmt nicht überein
- → Lösung: Redirect URI in Google Cloud Console prüfen
**Fehler: "redirect_uri_mismatch"**
- → Redirect URI in .env stimmt nicht mit Google Cloud Console überein
- → Lösung: Beide prüfen und angleichen