Respostas:
Eu apenas tentei, e parece que eles acontecem na ordem em que são definidos na lista:
Se você tem:
from:foo
is:starred
... então aplicará o rótulo à mensagem. Se você reverter a ordem, não será.
Eu tenho dois filtros, A e B, e dois rótulos, A e B. Se o filtro A for aplicável a um email, eu queria que o rótulo A fosse aplicado ao email e que esse email pulasse a caixa de entrada e fosse arquivado.
Também quero fazer o mesmo com o filtro B, mas não quero que o rótulo B seja aplicado se o rótulo A tiver sido aplicado.
Acontece que isso pode ser feito.
No filtro B, ajuste o filtro para que ele leia -label:[FilterA] AND [ rest of filter B ]
. Isso fará com que o filtro B seja ignorado se o rótulo A tiver sido aplicado.
Verifique se o filtro B está listado DEPOIS do filtro A na lista. Caso contrário, abra o filtro B e salve-o novamente.
Observe que o Gmail pode exibir uma mensagem sobre o uso de "marcador" como filtro não é recomendado porque faz com que o filtro não seja aplicado a nenhuma mensagem recebida. Eu apenas ignorei, isso parecia funcionar.
has:nouserlabels AND <whatever else>
. Por exemplo, eu filtrei os e-mails da minha escola em várias categorias e, em seguida, tenho tudo para tudo from:(school.edu) AND has:nouserlabels
. Apenas certifique-se de que todos os rótulos que devem ter maior prioridade ocorram anteriormente na lista.
Toda e qualquer regra de filtro do GMail correspondente será executada e executada.
Não sei se é possível criar regras que potencialmente conflitem. Os critérios de filtro disponíveis são:
Você não pode afetar nenhum deles com as ações de filtro disponíveis; portanto, não vejo como uma regra pode ser executada e, em seguida, afeta a mensagem de uma forma que a impeça de corresponder a outro filtro que teria correspondido anteriormente.
label:
, consulte esta pergunta .
A única exceção ao comentário dos bbodiens (eu estava prestes a postar quase exatamente a mesma resposta !!) é que se esperaria que uma mensagem 'marcada como lida' e 'arquivada' essencialmente pulasse mais a filtragem, mas esse não é o caso.
Para testar isso, configurei dois filtros de teste, um que rotula as mensagens recebidas com o assunto 'testing' como test1 e as arquiva, e um segundo filtro em 'testing' que rotula test2.
O email foi arquivado E rotulado duas vezes; portanto, parece que os filtros são simultâneos.
Na ajuda do Gmail :
Curiosidade: essas ações ocorrerão na ordem em que estão listadas - por exemplo, você pode optar por Encaminhar mensagens correspondentes para um endereço de e-mail específico e depois Excluir as mensagens.
Penso que estes dois filtros nesta ordem farão com que o email permaneça na caixa de entrada:
if De foo@bar.com, pule a caixa de entrada. se From @ bar.com, nunca envie para Spam.
Corri para um bug funky onde a ordem dos filtros fazia a diferença:
Filtro nº 1: aplique o rótulo "Foo" aos e-mails de "foo-remetente"
Filtro 2: aplique o rótulo "Bar" a todos os emails, EXCETO os e-mails de "foo-remetente".
Se eu especificar completamente o endereço de email na definição de filtro, incluindo o domínio ("foo-sender@domain.com"), o pedido não será importante. Mas se eu apenas der o nome de usuário sem o domínio na definição de filtro (simplesmente "foo-remetente"), então os dois rótulos serão incorretamente aplicados ao e-mail do "foo-remetente". Só funciona se eu inverter a ordem dos filtros.
Eu acho que isso é apenas um bug, não um recurso.