it-swarm.it

In quale ordine vengono elaborati i filtri in Gmail?

Se ho più filtri che corrispondono alla stessa e-mail, vengono tutti elaborati? 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?

71
Senseful

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

Se hai:

  1. Stella messaggio di posta elettronica from:foo
  2. Applica etichetta a is:starred

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

35
Senseful

Ho due filtri, A e B, e due etichette, A e B. Se il filtro A è applicabile a un messaggio di posta elettronica, allora volevo che l'etichetta A fosse applicata al messaggio di posta elettronica e che quell'e-mail salti la posta in arrivo e venisse archiviato.

Voglio 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 sia -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 è consigliato perché non consente di applicare il filtro a nessun messaggio in arrivo. L'ho semplicemente ignorato, sembrava funzionare.

13

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
  • Subject
  • Contiene parole
  • Non contiene parole
  • Ha attaccamento

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

5
bbodien

L'unica eccezione al commento di bbodiens (stavo 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 provare questo 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 identifica test2.

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

5
Andrew Bolster

Da guida 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.

1
larsrc

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 ("[email protected]"), l'ordine non ha importanza. Ma se do solo il nome utente senza il dominio nella definizione del filtro (semplicemente "foo-sender"), allora entrambi le etichette vengono applicate erroneamente alla posta di "foo-sender". Funziona solo se invertisco l'ordine dei filtri.

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

0
Israel Gale

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

se Da [email protected] salta la Posta in arrivo. se Da @ bar.com, non inviarlo mai a Spam.

0
Daniel Brockman