Gmail Posteingangsverwaltung
Ziel
E-Mails über mehrere Gmail-Konten hinweg mit einheitlicher Werkzeugunterstützung prüfen und verwalten.
Skripte
./scripts/gmail_unified.py- Posteingänge prüfen und verwalten./scripts/gmail_multi_auth.py- Konten authentifizieren./scripts/gmail_bulk_label.py- Massenkennzeichnung./scripts/gmail_create_filters.py- Filter erstellen./scripts/gmail_auth.py- Authentifizierungshilfe
Kurzreferenz
# Ungelesene E-Mails über alle Konten hinweg prüfen
python3 ./scripts/gmail_unified.py --query "is:unread" --limit 50
# Nur ein bestimmtes Konto prüfen
python3 ./scripts/gmail_unified.py --query "is:unread" --account yourcompany
# Registrierte Konten auflisten
python3 ./scripts/gmail_unified.py --accounts
# E-Mails kennzeichnen und archivieren
python3 ./scripts/gmail_unified.py --query "from:notifications@" --label "Benachrichtigungen" --archive
# Als gelesen markieren
python3 ./scripts/gmail_unified.py --query "from:noreply@" --mark-read
# Trockenlauf (Vorschau)
python3 ./scripts/gmail_unified.py --query "subject:Rechnung" --label "Rechnungen" --dry-run
Kontoregister
| Konto | Anmeldeinformationen | Token | |
|---|---|---|---|
| youruser | [email protected] | credentials.json | token_youruser.json |
| yourcompany | [email protected] | credentials_yourcompany.json | token_yourcompany.json |
Fehlerbehebung bei Authentifizierungsfehlern
"Token-Datei nicht gefunden"
python3 ./scripts/gmail_multi_auth.py --account yourcompany --email [email protected]
"invalid_scope: Ungültige Anfrage"
rm token_youruser.json
python3 ./scripts/gmail_multi_auth.py --account youruser --email [email protected]
"Authentifizierung fehlgeschlagen" Prüfen Sie, ob credentials.json im Wurzelverzeichnis existiert.
Erforderliche Bereiche
gmail.modify- E-Mails lesen/schreibengmail.labels- Labels erstellen/verwaltengmail.settings.basic- Einstellungen verwaltenspreadsheets- Google Sheets-Zugriffdrive- Google Drive-Zugriff
Speicherort der Anmeldeinformationen
Alle Anmeldedateien sollten sich im Wurzelverzeichnis des Arbeitsbereichs befinden:
credentials.json/credentials_yourcompany.json- OAuth-Client-Konfigurationentoken_*.json- Authentifizierungstoken (automatisch generiert)gmail_accounts.json- Kontoregister
Schema
Eingaben
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
query | Zeichenkette | Nein | Gmail-Suchabfrage (z. B. 'is:unread') |
account | Zeichenkette | Nein | Spezifischer Kontoname aus dem Register |
limit | Ganzzahl | Nein | Maximale Anzahl abzurufender E-Mails (Standard: 50) |
Ausgaben
| Name | Typ | Beschreibung |
|---|---|---|
emails | Array | Liste der E-Mail-Objekte mit Betreff, Von, Datum, Auszug |
Anmeldeinformationen
| Name | Quelle |
|---|---|
credentials.json | Datei |
token_*.json | Datei (automatisch generiert) |
Kombinierbar mit
Fähigkeiten, die gut mit dieser kombiniert werden können: gmail-label, instantly-autoreply
Kosten
Kostenlos (Gmail-API)