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


71

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?

Réponses:


36

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

Si tu as:

  1. Message électronique étoile from:foo
  2. Appliquer l'étiquette à is:starred

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


5
La mise en garde est que lorsque vous avez plusieurs filtres qui ignorent la boîte de réception, les filtres sont traités dans l'ordre, mais chaque courrier est soumis à tous les filtres avant son traitement.
Isuldor

14

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 afin qu’il se 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 "label" 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.


2
Génial, c'est ce que je voulais savoir!
Hiro2k

S'il existe plusieurs étiquettes possibles pouvant être appliquées et que vous n'en voulez qu'une, vous devez généraliser has:nouserlabels AND <whatever else>. Par exemple, je filtre les courriels de mon école en plusieurs catégories, puis j'ai un fourre-tout pour tout le reste from:(school.edu) AND has:nouserlabels. Assurez-vous simplement que toutes les étiquettes qui devraient avoir une priorité plus élevée apparaissent plus tôt dans la liste.
Nathan

5

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
  • À
  • Matière
  • 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.


1
vous pouvez ajouter une étiquette à un message et avoir un filtre qui utilise label:, voir cette question .
Sensé

Voir aussi ma réponse qui montre un exemple de cela.
Sensé

5

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 sujet '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.


1
Mauvais test et conclusion erronée -1
Dan Rosenstark

2
Je trouve que mes filtres sont également concurrents .. @Yar, pouvez-vous expliquer comment éviter cela?
farinspace

@farinspace, n'y a-t-il pas quelque chose sur les filtres pour "ne pas traiter d'autres filtres" ou autre chose?
Dan Rosenstark

@Yar j'aimerais savoir où je peux trouver ce réglage.
Sxu

@sxu il n'y a aucun moyen de faire ça, malheureusement, il s'avère. Tous les filtres s’appliquent de manière séquentielle, à moins que quelque chose ne se déplace dans la corbeille.
Dan Rosenstark

1

De l' aide de 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.


3
Ce "fait amusant" ne concerne pas l'ordre de plusieurs filtres, mais l'ordre de plusieurs actions dans le même filtre. Il semble que les filtres soient traités dans l'ordre indiqué, mais la documentation ne le dit pas.

-1. Comme @NormalHuman l'a noté, cette "réponse" ne répond pas à la question.
Rubén

0

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

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


Même si cette réponse est un peu hors sujet, merci de l'avoir mise ici. J'ai rencontré ce comportement non intuitif.
dpb

0

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 ("foo-sender@domain.com"), 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"), les deux étiquettes sont appliquées de manière incorrecte 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é.


-1

Si vos filtres doivent être marqués par des étiquettes, un email sera étiqueté avec toutes les correspondances.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.