Persönliches Softwareprojekt

emailAmigo

Eine lokale E-Mail-Arbeitsumgebung, die Konten getrennt hält und Nachrichten, Aufgaben sowie gezielte Aktionen an einem Ort zusammenbringt.

Python · SQLite · FTS5 · Vanilla JavaScript · IMAP

emailAmigo mit zwei synthetischen Konten, gemeinsamem Posteingang und ausgewählter Konversation
Synthetische Demodaten ohne persönliche E-Mail-Inhalte.

Das Problem

E-Mail-Arbeit erstreckt sich über mehrere Ordner und Konten. Die ursprüngliche Nachricht zu finden, Antwortbedarf zu erkennen und im richtigen Konto zu handeln, sollte in einem Arbeitsablauf möglich sein.

Die Umsetzung

Die lokale Arbeitsumgebung verbindet getrennte Kontokontexte, einen gemeinsamen Posteingang, Originalnachrichten, Entwürfe und beleggestützte Aufgabenvorschläge. An das jeweilige Konto gebundene Anfragen verhindern, dass verspätete Antworten das neu ausgewählte Konto überschreiben.

Technische Entscheidungen

Überprüfung

Synthetische Python-Integrationstests prüfen Kontotrennung und Serveraktionen. Browserszenarien prüfen Kontowechsel, das Verfassen von E-Mails und responsive Layouts. Die Demo enthält zwei Konten mit absichtlich identischen Message-IDs.

Demo ausprobieren

Installiere das Python-Paket und führe dann python -m email_amigo serve --demo aus. Öffne http://127.0.0.1:8765. Die Demo benötigt weder Postfach-Zugangsdaten noch einen KI-Dienst.

Aktueller Umfang

Release 1.3.0 bietet Unterstützung für mehrere IONOS-Konten, Statusaktionen und lokale Suche. Gmail OAuth, weitere Hochschulanbieter und eine native Android-App sind zukünftige Meilensteine. Synthetische Tests belegen nicht die Zuverlässigkeit bei realen Anbietern.

Darstellung anpassen

Die Einstellungen gelten für diese Seite. Es werden keine Einstellungen gespeichert.