Mozilla Thunderbird

Personalizzazione Utente

E' possibile personalizzare a mano Thunderbird mediante comandi inseriti in un file chiamto user.js da salvare nel direttorio del profilo utente.ad esempio il mio user.js:

//   *** per variare la modalità di visulaizzazione delle date nelle cartelle ***
// 0   Senza data (esempio: 10:58)
// 1   Formato data esteso (esempio: Venerdì 25 Febbraio 2004 18:04)
// 2   Formato data abbreviato (esempio: 03/01/2005 09:38)
// 3   Mese e anno, separati dal segno di / (esempio: 03/05 16:39)
// 4   Nome abbreviato del giorno della settimana (esempio: dom 11:03)
user_pref("mail.ui.display.dateformat.today", 0);
user_pref("mail.ui.display.dateformat.thisweek", 3);
user_pref("mail.ui.display.dateformat.default", 3);


//    *** per variare il testo che tunderbird scrive prima della risposta ****
//  0              nessuna
//  1 (predefinita) autore:                             Mario Rossi ha scritto:
//  2               data separatore autore:      Il 01-01-2007 11:00, Mario Rossi ha scritto:
//  3              autore separatore data:       Mario Rossi ha scritto, Il 01-01-2007 11:00:
// 
user_pref("mailnews.reply_header_type", 3);
user_pref("mailnews.reply_header_authorwrote", "Risposta al messaggio di %s\n");
user_pref("mailnews.reply_header_colon", "");
user_pref("mailnews.reply_header_separator", "");
user_pref("mailnews.reply_header_ondate", "inviato il giorno %s");

//   *** altro esempio di personalizzazione ***
// user_pref("mailnews.reply_header_authorwrote", "Se la menoria mi aiuta, %s wrote");
// user_pref("mailnews.reply_header_ondate", "");
// user_pref("mailnews.reply_header_separator", "");
// user_pref("mailnews.reply_header_type", 3);


//   *** scarica tutti gli account all'avvio ***
// Download mail from all accounts on startup
user_pref("mail.check_all_imap_folders_for_new", true);

// *** Queste preferenze controllano il fuzionamento della funzione "Avanza al prossimo messaggio non letto nella cartella [x]" ***
// 0 - Vai sempre alla prossima cartella senza chiedere
// 1 - Chiedi prima di andare (la configurazione predefinita)
// 2 - Non cambiare mai cartella
user_pref("mailnews.nav_crosses_folders", 1);

Automatizzare installazione componenti aggiuntivi

Per evitare una noiosa installazione manuale dei componenti aggiuntivi di thunderbird è sufficiente usare il seguente BAT che  provvederà ad installare TUTTI i componenti aggiuntivi presenti nella cartella indicata.

--- begin ---
rem installazione estensioni di thunderbird
rem by andrea 29/9/2009

setlocal EnableDelayedExpansion

rem set THUNDERBIRD="c:\programmi\Mozilla thunderbird\"
rem set FIREFOX="c:\programmi\Mozilla firefox\"

set THUNDERBIRD="C:\PortableApps\ThunderbirdPortable\ThunderbirdPortable.exe"
set FIREFOX="C:\PortableApps\FirefoxPortable\FirefoxPortable.exe"
set TBEXTPATH="g:\mozilla\EstensioniThunderbird\"
set FFEXTPATH="g:\mozilla\EstensioniFirefox\"

for %%e in (!TBEXTPATH!"*.xpi") do (
    !THUNDERBIRD! -install-global-extension "%%e"
    )
for %%e in (!TBEXTPATH!"*.jar") do (
    !THUNDERBIRD! -install-global-theme "%%e"
    )

for %%e in (!FFEXTPATH!"*.xpi") do (
    !FIREFOX! -install-global-extension "%%e"
    )

for %%e in (!FFEXTPATH!"*.jar") do (
    !FIREFOX! -install-global-theme "%%e"
    )
--- end ---

Formato visualizzazione DATE

Per cambiare la visualizzazione delle date si deve agire sul registro di configurazione con:

Preference Applies to Default value
mail.ui.display.dateformat.todayMessages with today's date2
mail.ui.display.dateformat.thisweek Messages with a date in the past seven days2
mail.ui.display.dateformat.defaultOlder messages2

Che possono assumere i seguenti valori

Value Meaning Example date and time
0 No date 10:23 AM
1 Your system's long* date format Friday, December 31 2003 10:23 AM
2 Your system's short* date format 12/31/1999 10:23 AM
3 Year and month, separated by a slash 1999/12 10:23 AM
4 Abbreviated day name Fri 10:23 AM
Thunderbird: Evidenziazione dei messaggi etichettati

Sinceramente, una cosa che non mi piace molto è la gestione dei tag in Thunderbird.
Quando il messaggio è selezionato, le email etichettate si riconoscono e si identificano facilmente.

Ma quando non sono selezionati, i messaggi etichettati risultano davvero poco riconoscibili.

Per attenuare questo problema, è possibile aggiungere questo codice da aggiungere all'userchrome.css  salvato nel profilo in un sottodirettorio chrome (che se non esiste deve essere creato)

Codice: per  
.\chrome\userChrome.css 
/* Tag evidenziati */

treechildren::-moz-tree-cell(lc-FF0000) {background-color: #FFCCCC !important;}
treechildren::-moz-tree-cell-text(lc-FF0000) { color: #000 !important; }
treechildren::-moz-tree-cell(lc-FF0000, selected) { background-color: #FF0000 !important; }
treechildren::-moz-tree-cell-text(lc-FF0000, selected) { color: #FFF !important; }

treechildren::-moz-tree-cell(lc-FF9900) {background-color: #FFCC99 !important;} 
treechildren::-moz-tree-cell-text(lc-FF9900) { color: #000 !important; }
treechildren::-moz-tree-cell(lc-FF9900, selected) { background-color: #FF9900 !important; }
treechildren::-moz-tree-cell-text(lc-FF9900, selected) { color: #FFF !important; }

treechildren::-moz-tree-cell(lc-009900) {background-color: #99FF99 !important;}
treechildren::-moz-tree-cell-text(lc-009900) { color: #000 !important; }
treechildren::-moz-tree-cell(lc-009900, selected) { background-color: #009900 !important; }
treechildren::-moz-tree-cell-text(lc-009900, selected) { color: #FFF !important; }

treechildren::-moz-tree-cell(lc-3333FF) {background-color: #CCCCFF !important;}
treechildren::-moz-tree-cell-text(lc-3333FF) { color: #000 !important; }
treechildren::-moz-tree-cell(lc-3333FF, selected) { background-color: #3333FF !important; }
treechildren::-moz-tree-cell-text(lc-3333FF, selected) { color: #FFF !important; }

treechildren::-moz-tree-cell(lc-993399) {background-color: #FFCCFF !important;}
treechildren::-moz-tree-cell-text(lc-993399) { color: #000 !important; }
treechildren::-moz-tree-cell(lc-993399, selected) { background-color: #993399 !important; }
treechildren::-moz-tree-cell-text(lc-993399, selected) { color: #FFF !important; }