In der user.js:

Klas­si­sche Ein­lei­tung (<Aut­hor> wrote:):
user_pref("mailnews.reply_header_type", 1);

Ein­lei­tung "On <date> <Aut­hor> wrote:":
user_pref("mailnews.reply_header_type", 2);

Ein­lei­tung "<Aut­hor> wrote On <date>:":
user_pref("mailnews.reply_header_type", 3); 

Nun kann man diese Anga­ben noch ver­fei­nern.

Deut­sches Datums­for­mat (nor­ma­ler­weise nutzt Mozilla OS-Anga­ben):
user_pref("mailnews.reply_header_locale", "de-DE"); 

Anpas­sen des "Aut­hor wrote":
user_pref("mailnews.reply_header_authorwrote", "%s schrieb"); 
(man kann hier natür­lich auch etwas kom­plett ande­res für schrieb ein­set­zen)

Datums­an­gabe anpas­sen:
user_pref("mailnews.reply_header_ondate", "Am %s");
(anstelle des "On <date>", auch hier kann man etwas ganz ande­res ein­tra­gen)

Tren­ner zwi­schen Datums und Aut­ho­r­an­gabe:
user_pref("mailnews.reply_header_separator", ", "); 
(das Komma stört, kann man hier also raus­lö­schen)

Dop­pel­punkt durch etwas ande­res erset­zen:
user_pref("mailnews.reply_header_colon", ":"); 
z.B. auch eine leere Zeile:
user_pref("mailnews.reply_header_colon", "\n");
bzw.
user_pref("mailnews.reply_header_colon", ":\n");

Bei­spiel:
Meine Ein­lei­tungs­zeile lau­tet:
Am 29.11.2001 7:56 schrieb Hol­ger Metz­ger: 

Die dazu­ge­hö­ri­gen user.js ein­träge lau­ten:

user_pref("mailnews.reply_header_type",          2); 
user_pref("mailnews.reply_header_ondate",        "Am %s"); 
user_pref("mailnews.reply_header_locale",        "de-DE"); 
user_pref("mailnews.reply_header_authorwrote",   "schrieb %s"); 
user_pref("mailnews.reply_header_separator",     " ");

Pro­blem:
Im Edi­tor (d.h. wäh­rend des Ver­fas­sens einer E-Mail) zeigt Mozilla den Zei­len­um­bruch an wie er ein­ge­stellt ist unter Bear­bei­ten | Ein­stel­lun­gen | Mail&Newsgroups | Ver­fas­sen (Stan­dard: 72 Zei­chen), aber bei der Anzeige von E-Mails scheint Mozilla den Umbruch ver­ges­sen zu haben und erst am Bild­schirm­rand umzu­bre­chen.

Erklä­rung (und Lösung):
Mozilla umbricht brav nach ca. 72 Zei­chen (leicht in der Quelle zu über­prü­fen mit Strg+U). Aber Mozilla benutzt Format=Flowed (RFC 2646) zur Anzeige von E-Mails. Format=Flowed opti­miert die Dar­stel­lung­von E-Mails und News, indem an jedes Zei­len­ende ein Leer­zei­chen ange­hängt wird, mit dem ein Format=Flowed-fähiges E-Mail­pro­gramm die Zei­len les­bar (d.h. "opti­miert") am Bild­schir­mende umbricht. Ein Pro­gramm, das kein Format=Flowed ver­steht, sieht kei­nen Unter­schied in der Dar­stel­lung von E-Mails/Newspostings, da Mozilla ja immer noch bei 72 Zei­chen umbricht (Mozilla hängt ja nur ein Leer­zei­chen an jede Zeile, das einen nicht-for­mat­flowed-fähi­gen Mai­ler nicht stört). Und noch ein­mal: Format=Flowed  ist nur eine Anzei­ge­art, Zei­len­um­brü­che wer­den ganz nor­mal benutzt.
Wei­tere Infor­ma­tio­nen zu For­mat-Flowed (Eng­li­sch):
http://bugzilla.mozilla.org/attachment.cgi?id=123686&action=view

Auf klei­nen Bild­schir­men kann Format=Flowed sehr sinn­voll sein, denn es kommt damit nicht zu häß­li­chen Umbrü­chen im Text (da das Pro­gramm den Text dem Bild­schirm anpaßt). Auf gro­ßen Bild­schir­men wie­derum ist die Dar­stel­lung in Format=Flowed eher unan­ge­nehm, da ewig lange Zei­len schlech­ter zu lesen sind.

Die fol­gen­den user_prefs gehen wie immer in die user.js oder alt­ne­ra­tiv in about:config (Mozilla, Sea­M­on­key) bzw. in Thun­der­bird unter Extras — Ein­stel­lun­gen — Erwei­tert — Kon­fi­gu­ra­tion bear­bei­ten.

Anzeige von Format=Flowed unter­bin­den:

user_pref("mailnews.display.disable_format_flowed_support", true);

Um auch das Sen­den in Format=Flowed zu unter­bin­den muß man noch fol­gende Zeile hin­zu­fü­gen:

user_pref("mailnews.send_plaintext_flowed", false);

Alter­na­tive (für Fort­ge­schrit­tene):
Anstatt der Deak­ti­vie­rung von f=f kann man auch ein­fach nur die Weite anpas­sen, in der Format=Flowed Nach­rich­ten ange­zeigt wer­den.
Fol­gen­der Ein­trag muß dazu in die userContent.css:

.moz-text-flowed {
   max-width: 80ch !import­ant;
}

"80ch" ist die Wei­ten­an­gabe, nach der umbro­chen wird, und frei wähl­bar. Diese neue Mög­lich­keit basiert auf http://bugzilla.mozilla.org/show_bug.cgi?id=71110. Die userContent.css ist eine ein­fa­che Text­da­tei, die sich im chrome-Ord­ner des Pro­fil­pfads befin­den muß.

Update (Aktua­li­sie­rung des ehe­ma­li­gen Unter­punkts 30 die­ser FAQ):

Die Zei­len­länge auf eine bestimmte Länge zu beschrän­ken kann auch bei ein­fa­chen Text­nach­rich­ten bzw. HTML-Nach­rich­ten sinn­voll sein.

Fol­gen­des in die user.js ein­tra­gen:

user_pref("mail.quoted_graphical", false);
user_pref("mail.quoteasblock", false); 

Zudem muß man Format=Flowed deak­ti­vie­ren, damit die Bal­ken nicht bei Format=Flowed Nach­rich­ten ange­zeigt wer­den.
Für Thun­der­bird muß man zusätz­lich fol­gen­des in die userContent.css ein­fü­gen:
blockquote[type=cite] {
    pad­ding-bot­tom: 0 !import­ant;
    pad­ding-top: 0 !import­ant;
    pad­ding-left: 0 !import­ant;
    bor­der-left: none !import­ant;
    bor­der-right: none !import­ant;
}

Mit dem Add-on Quo­te­Co­lors kann man die Ein­stel­lun­gen auch vor­neh­men.

Auch dies wird über einen Ein­trag in der user.js erle­digt (alter­na­tiv über about:config)
user_pref("mail.server.default.abbreviate", false);

Im Pro­fil­ord­ner gibt es ein Unter­ver­zeich­nis chrome. In die­sem Ver­zeich­nis muss die Datei userContent.css mit einem Text­edi­tor geöff­net wer­den .  Dann fol­gende Zei­len hin­zu­fü­gen:

blockquote[type=cite] { 
color: navy ! import­ant; 
}
blockquote[type=cite] blo­ck­quote { 
color: maroon ! import­ant; 

blockquote[type=cite] blo­ck­quote blo­ck­quote { 
color: green ! import­ant; 

blockquote[type=cite] blo­ck­quote blo­ck­quote blo­ck­quote { 
color: pur­ple ! import­ant; 

blockquote[type=cite] blo­ck­quote blo­ck­quote blo­ck­quote blo­ck­quote { 
color: teal ! import­ant; 

Die Far­ben wer­den über color defi­niert. Hier im Bei­spiel wer­den also Quo­tes der ers­ten Ebene dun­kel­blau dar­ge­stellt, die zweite Ebene dun­kel­rot, die dritte grün. Die Far­ben sind frei wähl­bar. Man kann auch belie­big viele Quote-Ebe­nen ange­ben indem man ein­fach eine blo­ck­quote Zeile anhängt, also:

blockquote[type=cite] blo­ck­quote blo­ck­quote blo­ck­quote blo­ck­quote blo­ck­quote { 
color: gray ! import­ant; 

Die Angabe der Farbe geschieht ent­we­der mit Name (red) oder durch eine RGB-Angabe (#FF0000).

Will man auch die senk­rech­ten Bal­ken in Farbe haben, muss man zusätz­lich die Angabe bor­der­co­lor  benut­zen:

blockquote[type=cite] { 
color: navy ! import­ant; 
bor­der-color: black ! import­ant; 

blockquote[type=cite] blo­ck­quote { 
color: maroon ! import­ant; 
bor­der-color: navy ! import­ant; 

blockquote[type=cite] blo­ck­quote blo­ck­quote { 
color: green ! import­ant; 
bor­der-color: maroon ! import­ant; 

blockquote[type=cite] blo­ck­quote blo­ck­quote blo­ck­quote { 
color: pur­ple ! import­ant; 
bor­der-color: green ! import­ant; 

blockquote[type=cite] blo­ck­quote blo­ck­quote blo­ck­quote blo­ck­quote { 
color: teal ! import­ant; 
bor­der-color: pur­ple ! import­ant; 

blockquote[type=cite] blo­ck­quote blo­ck­quote blo­ck­quote blo­ck­quote blo­ck­quote { 
color: gray ! import­ant; 
bor­der-color: teal ! import­ant; 

Die Farbe für bor­der-color und color müs­sen nicht über­ein­stim­men, auch hier kann man ange­ben was man will.

Nor­ma­ler­weise stellt Mozilla Nach­rich­ten mit dem glei­chen Betreff unter einem Thread dar. Kann mit fol­gen­der Angabe ver­hin­dert wer­den (ab Mozilla 1.5RC2 night­lies):

user_pref("mail.thread_without_re", false);

Prak­ti­sch alle Ver­än­de­run­gen kön­nen mit Hilfe der fol­gen­den Doku­mente gestal­tet wer­den:
http://lxr.mozilla.org/seamonkey/source/themes/modern/messenger

Bei­spiele: 

1.) Ver­grö­ße­rung der Schrift­dar­stel­lung im Body (Plain­text): 

.moz-text-plain pre {font-size: 12pt !import­ant;}

2.) Eine andere Schrift / andere Größe zur Dar­stel­lung von Nach­rich­ten benut­zen: 

.moz-text-plain pre {font-family: Arial !import­ant;}

.moz-text-plain pre {font-size: 16 !import­ant;}

3.) Andere Farbe benut­zen: 

.moz-text-plain pre {font-color: green !import­ant;}

4.) Mani­pu­la­tio­nen der Signa­tur: 

.moz-txt-sig,.moz-signature {color: red !import­ant;} (Signa­tur wird rot ange­zeigt)

.moz-txt-sig > a,.moz-signature > a {color: yel­low !import­ant;} (Anzeige der Links in der Signa­tur in ande­rer Farbe, hier gelb)

5.) Farbe der Links im Mes­sa­ge­body: 

.moz-text-plain pre > a { 
     color: green ! import­ant; 
 } 

6.) Plain­text tags iden­ti­fiers los­wer­den

*bold*
/italic/
_un­der­li­ne_

Will man die */_ nicht anzei­gen las­sen, fügt man fol­gen­des in seine userContent.css:

.moz-txt-tag { dis­play: none; }

Und um nur gezielt spe­zi­elle tags aus­zu­schal­ten:

Aste­riks: .moz-txt-star > .moz-txt-tag { dis­play: none; }

Schräg­strich:  .moz-txt-slash > .moz-txt-tag { dis­play: none; }

Unter­stri­chen:  .moz-txt-under­s­core > .moz-txt-tag { dis­play: none; }

Ver­ti­ka­ler Strich:  .moz-txt-ver­ti­cal­line > .moz-txt-tag { dis­play: none; }

Signa­tur-Deli­me­ter (– ):  .moz-txt-sig > .moz-txt-tag { dis­play: none; }
7.) Threads mit unge­le­se­nen Nach­rich­ten spe­zi­ell mar­kie­ren (userChrome.css, Tip von Frens Ehlers):

treechildren:-moz-tree-cell-text(container, clo­sed, has­Un­read, read)

{
text-deco­ra­tion: under­line ! import­ant;
font-weight:bold ! import­ant;

Jetzt werde die Trees in denen sich noch eine unge­le­sene Nach­richt befin­det nicht nur unter­stri­chen, son­dern zusätz­lich auch fett dar­ge­stellt.

Der Phan­ta­sie sind prak­ti­sch keine Gren­zen gesetzt. Wer sich ein biß­chen mit CSS aus­kennt, kann die Anzeige in Mail/News kom­plett nach sei­nen Wün­schen und Vor­stel­lun­gen gestal­ten.

8.) Ändern der Schrift im Com­po­ser (Plain­text):

BODY[style*="width: 72ch"]
{
  font-family: "Lucida Con­sole" !import­ant;
  font-size: 11pt !import­ant;
}

9.) Gequo­te­ten Text auch im Edi­tor in einer ande­ren Farbe dar­stel­len:

span[_moz_quote=true] {
color: #000000 !import­ant;

Dabei ist für #000000 (schwarz) die gewünschte Farbe anzu­ge­ben. Es gehen auch die übli­chen HTML-Far­b­an­ga­ben mit Namen (red, green, blue, usw.)

Fol­gende Zeile in die user.js hin­zu­fü­gen:

user_pref("mailnews.nav_crosses_folders", 0);

Mög­lich­kei­ten:

0 — Ohne Nach­frage zur nächs­ten unge­le­se­nen Nach­richt in der nächs­ten Gruppe wech­seln.
1 — Stan­dard­ein­stel­lung (Nach­fra­gen)
2 — Gar nichts machen.

Out­look (bzw. auch andere Micro­soft-Mail-Pro­dukte) benut­zen anstelle des "Re" zur Angabe, dass die E-Mail eine Ant­wort ist, eine loka­li­sierte Ver­sion, näm­lich "Aw" für "Ant­wort". Das "Re" ist im inter­na­tio­na­len E-Mail-Ver­kehr Stan­dard. Übri­gens: "Re" bedeu­tet "Regar­ding" (also "Betref­fend") und nicht "Reply", die Über­set­zung "Aw" ist damit grund­sätz­lich fal­sch.

Es ist von Vor­teil, das unsäg­li­che "Aw" von Mozilla wie ein "Re" behan­deln zu las­sen, um z.B. nicht bei E-Mail-Ver­kehr mit einem Out­look-User die Betreff­zeile bei jeder Ant­wort mit einem wei­te­ren "Aw" anwach­sen zu las­sen.

Hin­weis: Die Erset­zung erfolgt erst bei neu emp­fan­ge­nen E-Mails, nicht bei bereits her­un­ter­ge­la­de­nen. Um die Ände­rung für alle E-Mails zu akti­vie­ren, muss man die MSF-Dateien im Mail-Ver­zeich­nis löschen.

In die user.js:

user_pref("mailnews.localizedRe", "Aw");    — hierbei ist jede Kombination möglich, also auch die Varianten anderer Sprachen.

 

Mozilla ver­wen­det, sobald man ein Zei­chen benutzt, das sich außer­halb iso-8859 – 1 befin­det, als Zei­chen­satz win­dows-1252. Bevor­zugt man aber aus Kom­pa­ti­bi­li­täts­grün­den iso-8859 – 15, fügt man fol­gende user_prefs in die user.js hinzu:

user_pref("intl.fallbackCharsetList.ISO-8859-1",  "ISO-8859-15, windows-1252");
user_pref("intl.fallbackCharsetList.ISO-8859-15", "ISO-8859-1");

Um die fol­gende unnö­tige Aus­zeich­nung für reine Text-E-Mails ohne spe­zi­elle Son­der­zei­chen zu umge­hen

Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

fol­gen­des in die user.js ein­tra­gen:

user_pref("mail.label_ascii_only_mail_as_us_ascii", true);

1. Nur-Text-Nach­rich­ten:

moz-text-plain {
    max-width: 80ch !important;
 }

Damit wer­den Nur-Text-Nach­rich­ten bei der ange­ge­be­nen maxi­ma­len Weite umbro­chen.

2. HTML-Nach­rich­ten:

.moz-text-html {
   max-width: 80ch !important;
} 

3. Bzw. kom­bi­niert das Ganze, falls gewünscht:

.moz-text-flowed, .moz-text-plain, .moz-text-html {
      max-width: 80ch !important;
}

Damit wer­den alle Nach­rich­ten immer bei einer bestimm­ten Länge umbro­chen.

Ein Anhang mit dem Namen winmail.dat bedeu­tet meis­tens, dass ein Out­look-Benut­zer eine fal­sch kodierte Nach­richt gesen­det hat (indem der Sen­der die E-Mail im RTF-For­mat ver­fasst hat). Thun­der­bird (und übri­gens auch andere E-Mail-Pro­gramme wie Apple Mail oder Evo­lu­tion) zeigt in die­sem Fall nur den Plain­text-Inhalt der E-Mail an, alle etwai­gen tat­säch­li­chen Anhänge sind in der omi­nö­sen Datei winmail.dat "ver­steckt".

Es gibt ein Addon, mit dem man den Inhalt von winmail.dat-Anhänge anzei­gen las­sen kann: Look­out. Für Sea­m­on­key hier.

Für Out­look-Anwen­der gibt es eine Anlei­tung von Micro­soft, wie man das Pro­blem von vor­ne­her­ein ver­hin­dert, hier ist die Anlei­tung.

 

Um den Goo­gle Kalen­der mit Thun­der­bird Light­ning zu syn­chro­ni­sie­ren benö­tigt man das Add-on Pro­vi­der for Goo­gle Calen­der. Nach einem Neu­start von Thun­der­bird kann man sei­nen Goo­gle Kalen­der pro­blem­los in Thun­der­bird ein­bin­den:

  • In Light­ning einen neuen Kalen­der hin­zu­fü­gen.
  • Im ers­ten Menü "Im Netz­werk" aus­wäh­len. Auf Wei­ter kli­cken.
  • Im nächs­ten Fens­ter auf "Goo­gle Kalen­der" kli­cken und auf Wei­ter kli­cken.
  • In der Ein­ga­be­box seine Goo­gle-E-Mail-Adresse ein­ge­ben, auf deren Kalen­der man zugrei­fen will und den wei­te­ren Anwei­sun­gen fol­gen.
  • Ach­tung: Das Addon hat der­zeit Pro­bleme. Unbe­dingt den "Geburts­tags­ka­len­der" deak­ti­vie­ren, denn sonst ver­wan­delt sich Thun­der­bird in eine Schne­cke.