Välkommen till Thunderbird tillägg.
Lägg till extra funktioner och stilar för att göra Thunderbird till ditt.
StängRemindMe 2.6
av Armin Tamzarian
Bewegt die ausgewählte E-Mail in den RemindMe Ordner und schiebt sie zurück in den Posteingang nach der ausgewählten Zeit.
Om detta tillägg
- Der Ordner wird automatisch erstellt, falls er nicht existiert.
- Der Ordner wird im Stammverzeichnis jedes Kontos oder (je nach Benutzereinstellung und Fallback, falls dies fehlschlägt) im Posteingangsordner des jeweiligen Kontos erstellt.
- Es fügt einen Zeitstempel (gespeichert im Local Storage) plus einer gewählten Verzögerungszeit hinzu.
- Verzögerungszeiten: morgen, 1/2h, 1h, 2h, 2 Tage, 3 Tage, 7 Tage, 14 Tage
- Zeiten können mit dem Mausrad angepasst werden
- Das Hintergrundskript überprüft einmal pro Minute, ob die Rückverschiebungszeit erreicht ist.
- Wenn ja, wird die E-Mail zurück in den Posteingang verschoben.
- Sie wird auch als ungelesen markiert.
- Bei einer Verzögerung von 1 Tag oder mehr wird die Rückverschiebungszeit auf 6 Uhr morgens (konfigurierbar) am gewählten Tag gesetzt.
- Rückverschiebungszeit, Überprüfungsfrequenz und andere Einstellungen können im Einstellungsdialog geändert werden
Hinweis: Es kann einige Randfälle geben, in denen die automatische Ordnererstellung nicht funktioniert. Bitte erstellen Sie einen Ordner mit dem Namen "RemindMe" im Stammverzeichnis des Kontos oder im Posteingang (je nach Einstellung), um diese Einschränkung zu umgehen.
Fehlerbehebung
Wenn Sie auf Probleme stoßen, aktivieren Sie bitte die Debug-Meldungen in den Einstellungen und verwenden Sie Strg+Umschalt+J, um die Konsole zu öffnen. Bitte senden Sie mir die gesamte Ausgabe nach folgenden Schritten:
- Entfernen des Add-Ons
- Neustart von TB
- Öffnen der Konsole (Strg+Umschalt+J)
- Löschen des Protokolls mit dem Papierkorb-Symbol in der oberen linken Ecke.
- Installation des Add-Ons
- Aktivierung der Debug-Meldungen
- Testen des Plugins, indem Sie die Rückgabezeit auf 1 Min ändern und auf die 1-Min-Verzögerungsschaltfläche klicken.
- Eine Minute warten, bis die E-Mail in den Posteingang zurückverschoben wird
- Alles aus dem Protokoll kopieren und per E-Mail senden.
RemindMe Add-on: Neuerungen von Version 2.6 bis 2.22
Wichtige Verbesserungen
Zuverlässigkeit des Hintergrund-Timers (v2.10)
- Kritischer Fehler behoben: Hintergrund-Timer läuft nun zuverlässig, ohne nach 30 Sekunden zu stoppen
- Unzuverlässige Timer durch browser.alarms API für langfristige Stabilität ersetzt
- Timer übersteht nun Thunderbird-Suspend- und Wake-Zyklen
- Batch-Operationen: Alle fälligen Nachrichten werden nun in einem einzigen Vorgang verschoben, was die Serverlast reduziert
Ordnerverwaltung (v2.13, v2.15, v2.16, v2.20)
- Konfigurierbare Ordnerposition: Wählen Sie, ob der RemindMe-Ordner im Konto-Stammverzeichnis oder im Posteingang erstellt werden soll
- Automatischer Fallback: Wenn die Erstellung im Stammverzeichnis fehlschlägt, wird der Ordner automatisch im Posteingang erstellt und die Einstellungen werden aktualisiert
- Intelligente Erkennung: Findet vorhandene RemindMe-Ordner auch dann, wenn die Positionseinstellung abweicht
- Bessere Fehlermeldungen: Klare Benachrichtigungen mit Kontonamen und umsetzbarer Anleitung, wenn die Ordnererstellung fehlschlägt
- Einstellungssynchronisation: Hintergrundskript erkennt und verwendet automatisch aktualisierte Ordnerposition
- Robuste Ordnererstellung: Kernfunktionalität arbeitet weiter, auch wenn das Benachrichtigungssystem ausfällt
Benachrichtigungssystem (v2.9, v2.18)
- Browser-Warnmeldungen durch native Thunderbird-Benachrichtigungen ersetzt
- Inline-Statusmeldungen im Popup mit farbcodiertem Feedback (automatisch nach 5 Sekunden ausgeblendet)
- Respektiert Benutzer-Benachrichtigungseinstellungen
- Debug-Meldungen werden nun über Einstellungen gesteuert - nur im Debug-Modus angezeigt
Erweiterte Fehlerbehandlung (v2.8, v2.9, v2.20, v2.21)
- Umfassende Validierung von Benutzereingaben (Prüfintervall, Standardstunde, Zeitmuster)
- Nachrichtenauswahl-Validierung mit klaren Benutzerwarnungen
- Wiederholungslogik für vorübergehende Fehler (Speicher, Nachrichtenverschiebungen, API-Aufrufe)
- Speichervalidierung und Korruptionserkennung
- Graceful Degradation - Einstellungen fallen auf Standardwerte zurück, wenn der Speicher ausfällt
- Fehler im Benachrichtigungssystem brechen die Kernfunktionalität nicht mehr
- Kontoübergreifende Fehler-Isolation - der Ausfall eines Kontos stoppt nicht die anderen
Kontotyp-Filterung (v2.13)
- Erweiterung filtert und verarbeitet nun korrekt nur E-Mail-Konten (IMAP, POP3, lokal, Exchange)
- Überspringt Nicht-E-Mail-Konten wie RSS-Feeds und Newsgroups
- Verbessert die Kompatibilität mit verschiedenen Kontostrukturen
Code-Qualitätsverbesserungen (v2.14)
- Refaktorierung zu moderner ES6-Modulstruktur
- Code-Duplikation mit gemeinsamen Utility-Modulen eliminiert
- Umfassende Testabdeckung (106 Tests) mit 88% Anweisungsabdeckung
- Alle ESLint-Fehler behoben
Fehlerbehebungen
- v2.8: Ungültige Eingabewerte in Einstellungen wurden nicht validiert
- v2.8: Fehlende Nachrichtenauswahl-Validierung
- v2.8: Sichtbarkeitsprobleme der Statusanzeige auf der Optionsseite
- v2.9: Batch-Operationen verfolgten Erfolg/Misserfolg nicht ordnungsgemäß
- v2.10: Hintergrund-Timer stoppt nach 30 Sekunden (kritische Behebung)
- v2.12: Inkonsistente Konsolenprotokollierung behoben
- v2.13: Korrekte Kontotyp-Filterung für RSS-Feeds und Newsgroups
- v2.15: E-Mails werden nicht in den RemindMe-Ordner verschoben aufgrund stiller Fehler bei der Ordnererstellung
- v2.16: Doppelte Ordnererstellung, wenn RemindMe an anderem Ort existiert als konfiguriert
- v2.20: Fehler im Benachrichtigungssystem brechen Ordnererstellung beim Klicken auf Erinnerungsschaltflächen
- v2.21: Ordnererstellung im Konto-Stammverzeichnis schlägt stillschweigend ohne entsprechende Benachrichtigungen fehl
Diagnose und Protokollierung (v2.19)
- Plugin-Version wird bei Initialisierung protokolliert für einfacheren Support
- Thunderbird-Version, Build-ID und Release-Kanal werden protokolliert
- Betriebssystem und Architektur-Informationen werden protokolliert
- Umfassende Debug-Tags ([FOLDERS], [SETTINGS], etc.) für einfachere Fehlerbehebung
Systemanforderungen
- Thunderbird 140.0 oder neuer (v2.4+ benötigt TB 128 oder neuer aufgrund von Manifest v3)
- Getestet mit Thunderbird 140.3.0esr auf RHEL9
Nun behandelte Randfälle
Die Erweiterung behandelt nun zahlreiche Randfälle auf elegante Weise, einschließlich:
- Benachrichtigungssystem völlig nicht verfügbar
- Ordnererstellungsfehler mit automatischen Fallback-Mechanismen
- Beschädigte oder fehlende Speicherdaten
- Netzwerkfehler während Nachrichtenoperationen
- Einstellungssynchronisation über Erweiterungs-Kontexte hinweg
- Verhinderung gleichzeitiger Operationen mit korrekten Sperren
- Kontotyp-Variationen (IMAP-Beschränkungen, lokale Ordner, Exchange)