No description
  • JavaScript 77.2%
  • HTML 10.6%
  • CSS 7.1%
  • Python 3%
  • Shell 2.1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-07-31 15:43:35 +02:00
docs Version 1.7.0 als Ausgangsstand übernommen 2026-07-31 15:43:35 +02:00
examples Version 1.7.0 als Ausgangsstand übernommen 2026-07-31 15:43:35 +02:00
icons Version 1.7.0 als Ausgangsstand übernommen 2026-07-31 15:43:35 +02:00
options Version 1.7.0 als Ausgangsstand übernommen 2026-07-31 15:43:35 +02:00
scripts Version 1.7.0 als Ausgangsstand übernommen 2026-07-31 15:43:35 +02:00
tests Version 1.7.0 als Ausgangsstand übernommen 2026-07-31 15:43:35 +02:00
.gitattributes Version 1.7.0 als Ausgangsstand übernommen 2026-07-31 15:43:35 +02:00
.gitignore Version 1.7.0 als Ausgangsstand übernommen 2026-07-31 15:43:35 +02:00
background.js Version 1.7.0 als Ausgangsstand übernommen 2026-07-31 15:43:35 +02:00
CHANGELOG.md Version 1.7.0 als Ausgangsstand übernommen 2026-07-31 15:43:35 +02:00
CONTRIBUTING.md Version 1.7.0 als Ausgangsstand übernommen 2026-07-31 15:43:35 +02:00
filter-engine.js Version 1.7.0 als Ausgangsstand übernommen 2026-07-31 15:43:35 +02:00
LICENSE Version 1.7.0 als Ausgangsstand übernommen 2026-07-31 15:43:35 +02:00
manifest.json Version 1.7.0 als Ausgangsstand übernommen 2026-07-31 15:43:35 +02:00
package.json Version 1.7.0 als Ausgangsstand übernommen 2026-07-31 15:43:35 +02:00
README.md Version 1.7.0 als Ausgangsstand übernommen 2026-07-31 15:43:35 +02:00
storage.js Version 1.7.0 als Ausgangsstand übernommen 2026-07-31 15:43:35 +02:00

Mailinhalt kopieren

Thunderbird-Erweiterung zum Kopieren von Datum, Absender, Betreff und Nachrichtentext als formatierten reinen Text.

Funktionen

  • Datum im Format YYYY-MM-DD
  • Absender, Betreff und Nachrichtentext
  • bevorzugte Verwendung vorhandener Plain-Text-Inhalte
  • Umwandlung reiner HTML-Nachrichten in Text
  • direkt wählbare Kopierarten im Kontextmenü:
    • Original vollständigen Nachrichtentext unverändert kopieren
    • Standardfilter nur die mitgelieferten, konservativen Filter anwenden
    • Standard + eigene Filter Standardfilter und persönliche Regeln anwenden
    • Nur eigene Filter ausschließlich persönliche Regeln anwenden
  • Einstellungsseite für Standardfilter und eigene Filter
  • Testvorschau mit Beispieltext
  • Import und Export als JSON
  • updatefeste Speicherung in browser.storage.local

Ausgabeformat

2026-07-31
Max Mustermann <max@example.org>
Beispielbetreff

Nachricht:
Text der Nachricht

Installation

  1. Thunderbird öffnen.
  2. Add-ons und Themes aufrufen.
  3. Über das Zahnrad Add-on aus Datei installieren wählen.
  4. Die Datei mailinhalt-kopieren-1.7.0.xpi auswählen.

Update von Version 1.6.0

Die neue XPI-Datei wird über Add-on aus Datei installieren über die vorhandene Erweiterung installiert. Die Erweiterungs-ID bleibt unverändert:

mailinhaltkopieren@local

Die Filtereinstellungen liegen außerhalb der XPI-Datei in browser.storage.local und bleiben bei einer Aktualisierung mit derselben Erweiterungs-ID erhalten. Die Erweiterung vorher nicht deinstallieren. Vor wichtigen Änderungen empfiehlt sich zusätzlich ein JSON-Export.

Filterverwaltung

Im Kontextmenü steht Filter verwalten … zur Verfügung. Alternativ kann die Einstellungsseite im Add-on-Manager geöffnet werden.

Mitgelieferte Standardfilter

Standardmäßig aktiviert sind:

  • Signaturtrenner --
  • typische Apple-Mobilgerätesignaturen
  • typische Outlook-Mobilgerätesignaturen
  • Standardsignatur der früheren Windows-Mail-App

Die Regeln sind absichtlich konservativ. Allgemeine Grußformeln wie „Viele Grüße“ werden nicht automatisch entfernt.

Eigene Filterarten

  • Ab dieser Wortfolge bis zum Abschnittsende entfernen: geeignet für Signaturen oder Disclaimer mit eindeutigem Beginn.
  • Exakten Abschnitt entfernen: entfernt genau den eingetragenen mehrzeiligen Text.
  • Exakte Zeile entfernen: entfernt eine einzelne wiederkehrende Zeile.

Antwort- und Weiterleitungsketten werden in Abschnitte zerlegt. Eine Regel „ab Wortfolge“ entfernt daher nur den Rest des jeweiligen Nachrichtenabschnitts und läßt ältere Nachrichten bestehen.

Import und Export

Der Export enthält:

  • die Aktivierung der Standardfilter,
  • alle eigenen Filter,
  • die Reihenfolge und Aktivierung der eigenen Filter,
  • eine Formatversion für spätere Migrationen.

Beim Import stehen zwei Varianten zur Verfügung:

  • Zusammenführen: Ergänzt noch nicht vorhandene eigene Filter. Die aktuelle Auswahl der Standardfilter bleibt erhalten.
  • Ersetzen: Ersetzt alle Filtereinstellungen. Vorher wird ein Sicherungsexport angeboten.

Das Format ist in docs/filter-format.md beschrieben.

Unterstützte Thunderbird-Versionen

  • Thunderbird 128 oder neuer
  • entwickelt für Thunderbird 140 ESR

Entwicklung

Es werden keine externen JavaScript-Abhängigkeiten benötigt.

npm test
npm run check
npm run build

Alternativ können die Skripte direkt ausgeführt werden:

bash scripts/check.sh
bash scripts/build.sh

Die erzeugte XPI-Datei liegt anschließend unter dist/.

Repository

Die Projektdateien sind plattformneutral und für Forgejo, Codeberg oder andere Git-Dienste geeignet. Es sind keine GitHub-spezifischen Workflows oder Verweise enthalten.

Lizenz

Mozilla Public License 2.0. Siehe LICENSE.