In quale ordine vengono elaborati i filtri in Gmail?


71

Se ho più filtri che corrispondono alla stessa e-mail, vengono elaborati tutti? In tal caso, in quale ordine vengono elaborati? Che cosa succede se il primo filtro associato modifica l'e-mail in modo che corrisponda (o non corrisponda più) a un filtro diverso?

Risposte:


36

L'ho appena provato e sembra che avvengano nell'ordine in cui sono definiti nell'elenco:

Se hai:

  1. Messaggio di posta elettronica a stella from:foo
  2. Applica etichetta a is:starred

... quindi applicherà l'etichetta al messaggio. Se inverti l'ordine, non lo farà.


5
L'avvertenza è che quando si hanno più filtri che saltano la posta in arrivo, i filtri vengono elaborati in ordine ma ogni posta è soggetta a tutti i filtri prima di essere elaborata.
Isuldor,

14

Ho due filtri, A e B e due etichette, A e B. Se il filtro A è applicabile a un'e-mail, allora ho voluto che l'etichetta A fosse applicata all'e-mail e che quell'e-mail salti la posta in arrivo e venisse archiviata.

Voglio anche fare la stessa cosa con il filtro B, ma non voglio applicare l'etichetta B se è stata applicata l'etichetta A.

Si scopre che questo può essere fatto.

  1. Nel filtro B, regolare il filtro in modo che legga -label:[FilterA] AND [ rest of filter B ]. Ciò farà bypassare il filtro B se è stata applicata l'etichetta A.

  2. Assicurarsi che il filtro B sia elencato DOPO il filtro A nell'elenco. In caso contrario, basta aprire il filtro B e salvarlo di nuovo.

Tieni presente che Gmail potrebbe generare un messaggio sull'utilizzo di "etichetta" come filtro non raccomandato perché causa il mancato applicazione del filtro a tutti i messaggi in arrivo. L'ho semplicemente ignorato, sembrava funzionare.


2
Fantastico, questo è quello che volevo sapere!
Hiro2k,

Se ci sono più possibili etichette che potrebbero essere applicate e ne vuoi solo una, una generalizzazione di ciò è da fare has:nouserlabels AND <whatever else>. Ad esempio, filtro le e-mail dalla mia scuola in molte categorie e quindi ho un riscontro per qualsiasi altra cosa from:(school.edu) AND has:nouserlabels. Assicurati solo che tutte le etichette che dovrebbero avere la priorità più alta siano presenti all'inizio dell'elenco.
Nathan

5

Qualsiasi e tutte le regole di filtro GMail che corrispondono funzioneranno e faranno le loro cose.

Non sono sicuro che sia possibile creare regole potenzialmente in conflitto. I criteri di filtro disponibili sono:

  • A partire dal
  • Per
  • Soggetto
  • Contiene parole
  • Non contiene parole
  • Ha attaccamento

Non puoi influenzare nessuno di questi con le azioni di filtro disponibili, quindi non vedo come potrebbe essere eseguita una regola e quindi influenzare il messaggio in modo da impedirne la corrispondenza con un altro filtro che avrebbe precedentemente abbinato.


1
puoi aggiungere un'etichetta a un messaggio e avere un filtro che usa label:, vedi questa domanda .
Senseful

Vedi anche la mia risposta che mostra un esempio di questo.
Senso

5

L'unica eccezione al commento di bbodiens (stavo quasi per pubblicare quasi esattamente la stessa risposta !!) è che ci si aspetterebbe che un messaggio "contrassegnato come letto" e "archiviato" salti sostanzialmente ulteriori filtri, ma non è così.

Per testarlo ho impostato due filtri di prova, uno che etichetta la posta in arrivo con l'oggetto "testing" come test1 e lo archivia, e un secondo filtro su "testing" che etichetta test2.

La posta è stata archiviata E etichettata due volte, quindi sembra che i filtri siano simultanei.


1
Test negativo e conclusione errata -1
Dan Rosenstark,

2
Trovo che anche i miei filtri siano simultanei .. @Yar, puoi spiegare come evitarlo?
farinspace

@farinspace non c'è nulla sui filtri per "non elaborare ulteriori filtri" o qualcosa del genere?
Dan Rosenstark,

@Yar Mi piacerebbe sapere dove posso trovare quell'ambientazione.
sabato

@sxu non c'è modo di farlo, sfortunatamente, risulta. Tutti i filtri si applicano in sequenza, a meno che qualcosa non si sposti nel cestino.
Dan Rosenstark,

1

Dall'aiuto di Gmail :

Curiosità: queste azioni si svolgeranno nell'ordine in cui sono elencate, ad esempio, potresti scegliere di Inoltrare i messaggi corrispondenti a un indirizzo email specifico, quindi Elimina i messaggi.


3
Questo "fatto divertente" non riguarda l'ordine di più filtri, ma l'ordine di più azioni all'interno dello stesso filtro. Sembra che i filtri vengano elaborati nell'ordine elencato, ma la documentazione non lo dice.

-1. Come notato da @NormalHuman, questa "risposta" non risponde alla domanda.
Rubén

0

Penso che questi due filtri in questo ordine faranno rimanere l'e-mail nella posta in arrivo:

se Da foo@bar.com salta la Posta in arrivo. se Da @ bar.com, non inviarlo mai a Spam.


Anche se questa risposta è un po 'fuori tema, grazie per averla messa qui. Mi sono imbattuto in questo preciso comportamento non intuitivo.
DPD

0

Mi sono imbattuto in un bug funky in cui l'ordine dei filtri ha fatto la differenza:

Filtro n. 1: applica l'etichetta "Foo" alla posta da "foo-mittente"

Filtro n. 2: applica l'etichetta "Bar" a tutta la posta TRANNE la posta di "foo-mittente".

Se specifico completamente l'indirizzo e-mail nella definizione del filtro, incluso il dominio ("foo-sender@domain.com"), l'ordine non ha importanza. Ma se do solo il nome utente senza il dominio nella definizione del filtro (solo "foo-mittente"), entrambe le etichette vengono applicate in modo errato alla posta di "foo-mittente". Funziona solo se invertisco l'ordine dei filtri.

Penso che questo sia solo un bug, non una funzionalità.


-1

Se i filtri sono impostati per essere contrassegnati da etichette, un'e-mail verrà etichettata con tutto ciò che corrisponde.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.