web-dev-qa-db-fra.com

Dans quel ordre les filtres sont-ils traités dans Gmail?

Si plusieurs filtres correspondant au même courrier électronique sont-ils tous traités? Si oui, dans quel ordre sont-ils traités? Que se passe-t-il si le premier filtre correspondant modifie l'email pour le faire correspondre (ou ne correspond plus) à un filtre différent?

71
Senseful

Je viens d'essayer, et il semble qu'ils se passent dans l'ordre dans lequel ils sont définis dans la liste:

Si tu as:

  1. Message électronique étoile from:foo
  2. Appliquer l’étiquette sur is:starred

... alors il apposera l'étiquette sur le message. Si vous inversez l'ordre, ce ne sera pas.

35
Senseful

J'ai deux filtres, A et B, et deux étiquettes, A et B. Si le filtre A est applicable à un email, je voulais que l'étiquette A soit appliquée à l'email et que cet email ignore la boîte de réception et soit archivé.

Je veux aussi faire la même chose avec le filtre B, mais je ne veux pas que l'étiquette B soit appliquée si l'étiquette A a été appliquée.

Il s'avère que cela peut être fait.

  1. Dans le filtre B, ajustez le filtre pour qu'il lise -label:[FilterA] AND [ rest of filter B ]. Le filtre B sera alors ignoré si l’étiquette A a été appliquée.

  2. Assurez-vous que le filtre B est répertorié APRÈS le filtre A dans la liste. Si ce n'est pas le cas, il suffit d'ouvrir le filtre B et de le sauvegarder à nouveau.

Notez que Gmail peut afficher un message sur l'utilisation de "libellé" en tant que filtre n'est pas recommandé car le filtre ne sera appliqué à aucun message entrant. Je l'ai simplement ignoré, cela a semblé fonctionner.

13
Michael A. Vickers

Toutes les règles de filtrage GMail qui correspondent vont s'exécuter et faire leur chose.

Je ne suis pas sûr qu'il soit possible de créer des règles potentiellement conflictuelles. Les critères de filtrage disponibles sont:

  • De
  • À
  • Subject
  • Contenant des mots
  • Ne contient pas de mots
  • A l'attachement

Vous ne pouvez affecter aucune de ces actions avec les actions de filtre disponibles. Par conséquent, je ne vois pas comment une règle pourrait être exécutée, puis affecte le message de manière à l'empêcher de correspondre à un autre filtre auquel elle aurait correspondu auparavant.

5
bbodien

La seule exception au commentaire de bbodiens (j'étais sur le point de répondre presque exactement de la même manière !!) est que l'on s'attendrait à ce qu'un message "marqué comme lu" et "archivé" ignore essentiellement le filtrage, mais ce n'est pas le cas.

Pour tester cela, j'ai configuré deux filtres de test, l'un qui étiquette le courrier entrant avec le test 'test' comme test1 et l'archive, et un second filtre sur 'test' qui identifie test2.

Le courrier a été archivé ET étiqueté deux fois, il apparaît donc que les filtres sont simultanés.

5
Andrew Bolster

De aide Gmail :

Anecdote: ces actions se déroulent dans l'ordre indiqué. Par exemple, vous pouvez choisir de transférer les messages correspondants vers une adresse électronique spécifique, puis de les supprimer.

1
larsrc

Je suis tombé sur un bug funky où l'ordre des filtres faisait la différence:

Filtre n ° 1: Appliquez l'étiquette "Foo" au courrier de "foo-sender"

Filtre n ° 2: Appliquez le libellé "Bar" à tous les courriers SAUF pour les courriers de "foo-sender".

Si je spécifie entièrement l'adresse électronique dans la définition du filtre, y compris le domaine ("[email protected]"), l'ordre n'a pas d'importance. Mais si je ne donne que le nom d'utilisateur sans le domaine dans la définition du filtre (simplement "foo-sender"), alors les deux les étiquettes sont incorrectement appliquées au courrier de "foo-sender". Cela ne fonctionne que si j'inverse l'ordre des filtres.

Je pense que c'est juste un bug, pas une fonctionnalité.

0
Israel Gale

Je pense que ces deux filtres dans cet ordre feront que l'e-mail restera dans la boîte de réception:

if De [email protected], passez la boîte de réception. if De @ bar.com, ne jamais l'envoyer à Spam.

0
Daniel Brockman