Newsgroup: it.discussioni.misteri
Titolo: [quasi OT] Filtri avanzati in Thunderbird

Premessa: do per scontato che
 
a) sappiate usare bene i filtri di thunderbird
 
b) sappiate più o meno cosa sono e a cosa servono le espressioni regolari
 
 
Per chi usa thunderbird segnalo un "componente aggiuntivo" interessante, 
scaricabile dall'archivio dei componenti ufficiale.
Si chiama
 
   FiltaQuilla
 
e aggiunge capacità di filtraggio avanzate a Thunderbird e alcune 
interessanti azioni sui messaggi.
 
Una volta installato, andate nelle sue opzioni e:
a) abilitate tutto sotto "search items"
b) abilitate "prepend to subject" e "suffix to subject" in "filter actions"
 
I filtri aggiuntivi e le azioni saranno tutti abilitati per i normali 
messaggi di posta elettronica ma non per usenet. I più interessanti 
saranno però abilitati per entrambe le tipologie.
 
In particolare:
 
1) l'azione "prepend to subject"/"suffix to subject" permette di 
aggiungere un prefisso/suffisso al subject del messaggio. Visto che i 
filtri possono essere elaborati in cascata, questo permette di fare cose 
interessanti.
 
2) il filtro "javascript" permette di fare il parsing di un campo 
tramite javascript. In particolare diventa possibile usare le 
espressioni regolari per testare il contenuto di un campo.
  Ad esempio, il seguente codice permette di verificare se il messaggio 
è "colorato" con le etichette di thunderbirt che, come sapete, possono 
essere gestite a piacere:
 
let tags = message.getStringProperty('keywords');
/Importante/.test(tags) || /Personale/.test(tags);
 
L'ultima istruzione nel codice javascript dev'essere un'espressione che 
restituisce vero o falso. Nell'esempio sopra, se il messaggio in 
questione è stato etichettato come "Importante" (rosso) o "Personale" 
(verde) allora il test ha successo.
 
Altro esempio con etichette personalizzate:
 
let tags = message.getStringProperty('keywords');
/Ignora 4/.test(tags) || /Ignora 5/.test(tags);
 
Le funzionalità in questione sono poco documentate, ma ravanando sul web 
qualcosa si trova. In particolare, se invece che sulle keywords volete 
fare un test sul mittente:
 
let from = message.author;
/X[^a-z]*Y[^a-z]*Z[^a-z]/.test(from);
 
Queso codice verifica se il campo from contiene qualcosa tipo:
 
X.:;.Y-.,.Z
XY..,Z
X:;Y....Z
 
ecc.
 
 
 
 
 
 
 
 
 
 
 
-- 
Lime and limpid green, a second scene
A fight between the blue you once knew
Floating down, the sound resounds
Around the icy waters underground

 a) sappiate usare bene i filtri di thunderbird
 
 
OT rispetto al tuo post:
Secondo te come mai mi sono "saltati" i filtri di TB?
Per la posta, eh: per usenet funzionano.
Risultano attivi e applicati anche quelli della posta, ma certi utenti 
filtrati, invece di eliminarli, negli ultimi mesi li ricevo lo stesso; 
soltanto marcati da subito come già letti.
Forse converrebbe provare a eliminare tutti i filtri e ricrearli?
 
-- 
https://groups.google.com/group/it.discussioni.misteri/msg/341453b51fd4987e
 
http://www.tgcom24.mediaset.it/cronaca/articoli/articolo306892.shtml
 

 Forse converrebbe provare a eliminare tutti i filtri e ricrearli?
 
 
Come extrema ratio, sì.
 
Prima di tutto però verifica l'ordine con cui li hai inseriti. Tieni 
conto che vengono applicati a cascata tutti a meno che non usi l'azione 
"interrompi esecuzione dei filtri".


 "interrompi esecuzione dei filtri".
 
Bah. Funzionavano, non ho apportato modifiche, e a un certo punto hanno 
smesso di funzionare. Almeno, quelli su *un account*, di certo.
Proverò a resettarli...


    FiltaQuilla
 
Bronzo, marmo o cos'altro?
 
Bye, G.