English | 繁體中文 | 简体中文 | 日本語 | 한국어 | Deutsch | Français | Nederlands | Italiano
🔄 E-Mail-Synchronisierungstool für Thunderbird
Funktionen • Installation • Verwendung • Entwicklung • Autor • Lizenz
- Inkrementelle Synchronisierung: Überträgt nur fehlende Nachrichten
- Fortsetzung unterbrochener Aufgaben: Synchronisierungsaufgaben können dort fortgesetzt werden, wo sie unterbrochen wurden
- Differenzvergleich: Visueller Vergleich der Unterschiede zwischen zwei Ordnern
- Intelligentes Filtern: Filtern nach Datum, Absender, Betreff und Nachrichtenmarkierungen
- Design-Unterstützung: Automatisch, Dunkel (Indigo) und Hell (Blau) Designs
- Echtzeit-Fortschritt: Live-Tracking mit ETA und visuellen Unterschieden
- Glasmorphismus: Modernes, klares Design
- Benachrichtigungen: Dezente Statusaktualisierungen
Vollständig lokalisierte Benutzeroberfläche mit Unterstützung für:
- English
- 繁體中文
- 简体中文
- 日本語
- 한국어
- Deutsch
- Français
- Nederlands
- Italiano
- Stapelverarbeitung: Verhindert Zeitüberschreitungen
- Exponentielles Backoff: Wiederholungsmechanismus
- Persistenter Status: Absturzwiederherstellung
- Detaillierte Protokolle: Fehlerbehebung
- Thunderbird öffnen
- Gehe zu Menü → Add-ons und Themes
- Suche nach "MailMeld"
- Klicke auf Installieren
- Dieses Repository herunterladen oder klonen
- Thunderbird öffnen
- Gehe zu Menü → Extras → Entwickler-Tools → Add-ons debuggen
- Klicke auf Temporäres Add-on laden
- Wähle die
manifest.jsonDatei in diesem Projekt
- Klicke auf das MailMeld Symbol in der Symbolleiste
- Wähle Quellkonto und -ordner (wo sich die Nachrichten befinden)
- Wähle Zielkonto und -ordner (wohin kopiert werden soll)
- Klicke auf Vergleichen um Unterschiede zu sehen
- Klicke auf Synchronisieren um die Synchronisierung zu starten
Erweitere den Filter Bereich um den Synchronisierungsumfang einzuschränken:
- Datumsbereich: Nur Nachrichten eines bestimmten Zeitraums synchronisieren
- Absender: Nach Absender-E-Mail filtern (Wildcards wie
*@gmail.comwerden unterstützt) - Betreff: Nach Betreff-Schlüsselwörtern filtern
- Ungelesen/Markiert: Nur Nachrichten mit bestimmten Markierungen synchronisieren
Zugriff auf Einstellungen über das Zahnrad-Symbol oder Rechtsklick → Optionen:
- Stapelgröße: Anzahl der Nachrichten pro Stapel (kleiner ist sicherer, größer ist schneller)
- Wiederholungsversuche: Anzahl der Wiederholungen bei fehlgeschlagenen Nachrichten
- Markierungen beibehalten: Gelesen/Ungelesen und Sternstatus beim Kopieren beibehalten
- Benachrichtigungen: Desktop-Benachrichtigungen nach Abschluss anzeigen
- Node.js 18+
- Thunderbird 128+ (ESR)
imap_sync/
├── manifest.json # Erweiterungsmanifest
├── _locales/ # Lokalisierung
│ ├── en/
│ ├── zh_TW/
│ ├── zh_CN/
│ ├── ja/
│ ├── ko/
│ ├── de/
│ ├── fr/
│ ├── nl/
│ └── it/
├── background/ # Hintergrundskripte
├── core/ # Kern-Engines
│ ├── diff-engine.js # Ordnervergleich
│ ├── sync-engine.js # Synchronisierung
│ ├── state-manager.js # Statusspeicherung
│ ├── log-store.js # Log-Speicher
│ ├── logger.js # Logger
│ ├── message-utils.js # Mail-Helfer
│ ├── ngram-extractor.js # Inhaltsindex
│ ├── i18n.js # i18n-Helfer
│ ├── theme.js # Theme-Manager
│ └── types.js # Typdefinitionen
├── popup/ # Popup-UI
├── options/ # Einstellungsseite
├── styles/ # Gemeinsame Styles
│ ├── design-tokens.css
│ ├── components.css
│ ├── animations.css
│ └── tag-input.css
├── icons/ # Erweiterungssymbole
├── LICENSE # Lizenz
└── README*.md # Dokumentation
# Erweiterung linting
npx web-ext lint --source-dir .
# Build für Veröffentlichung
npx web-ext build --source-dir .- Als temporäres Add-on in Thunderbird laden
- Browser-Konsole öffnen (Strg+Umschalt+J) um Protokolle zu sehen
- Mit Ordnern mit verschiedenen Nachrichtenmengen testen
- Name: Cheng-Chen, Chen
- Thunderbird Add-ons Autorenprofil: https://addons.thunderbird.net/zh-TW/thunderbird/user/%E9%99%B3%E6%89%BF%E8%87%A3/#id=14269432
- GitHub-Profil: https://github.com/chen21019
- Lizenz: MPL 2.0
Hinweis: Dieses Projekt wurde mit Vibe Coding erstellt und mit Codex CLI (gpt-5.2-codex high) umgesetzt. Ziel ist eine bessere E-Mail-Synchronisierung bzw. ein Backup und nebenbei ein Nutzen für die Allgemeinheit. Bei Problemen bitte ich um Nachsicht und eine Rückmeldung. Danke!
Mozilla Public License 2.0 - Siehe LICENSE für Details.
Made with ❤️ for the Thunderbird community