Réponses:
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:
from:foo
is:starred
... alors il apposera l'étiquette sur le message. Si vous inversez l'ordre, ce ne sera pas.
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.
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.
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.
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.
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:
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.
label:
, voir cette question .
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.
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.
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.
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é.
Si vos filtres doivent être marqués par des étiquettes, un email sera étiqueté avec toutes les correspondances.