Como posso excluir um determinado marcador de uma pesquisa, encontrando efetivamente todos os emails que não têm esse marcador aplicado? Pesquisei no Google, SuperUser e na página de suporte de pesquisa avançada do Gmail sem sucesso.
Aqui estão as pesquisas que tentei, nenhuma das quais funciona:
!label:work
NOT label:work
not label:work
-label:work
O motivo pelo qual isso pode não ser uma duplicata : após mais algumas experiências, parece que o -
operador funcionaria, exceto que ele não exclui conversas inteiras se alguma mensagem na conversa tiver o rótulo. Preciso que minha pesquisa exclua qualquer conversa na qual uma ou mais mensagens tenham o rótulo especificado.
Como posso conseguir esse comportamento?
De acordo com o conselho de Gianni Di Noia, tentei criar um filtro que corresponda aos e-mails rotulados
work
e depois aplique novamente o rótulo work
. Infelizmente, após alguns testes com outra conta de e-mail, descobri que isso não funciona porque nunca é acionado. Os filtros são acionados com base nas propriedades do email recebido, não na conversa à qual o Gmail atribui esse email. O Google me avisou disso antes mesmo de fazer meus testes:
gmail
gmail-labels
gmail-search
Nathan GoFundMonica Arthur
fonte
fonte
-label:
operador trabalha exatamente como você deseja.work
é excluída corretamente até que alguém responda ao tópico, momento em que tenho que repetir a conversa, mesmo que ainda pareça ter sido marcada, para que seja novamente excluída da pesquisa.work
e aplicaria o rótulowork
?Respostas:
Você pode fazer pesquisas que excluam determinados rótulos. Ou seja, pesquisas como esta farão o que você espera:
(label:MyLabel1 AND NOT label:inbox AND NOT label:MyBadLabel1)
Essa pesquisa mostra apenas as mensagens que:
MyLabel1
inbox
MyBadLabel1
Os truques são:
AND NOT
funcionará,and not
não)Se você deixar o "modo de conversa" ativado, obterá resultados confusos. Por exemplo, fazer essa pesquisa acima (com o modo de conversa ativado) provavelmente retornará mensagens que NÃO correspondem à sua pesquisa.
Pode ser um pouco estranho.
Aqui está o acordo:
fonte
(label:account and not label:Waiting-For-Feedback)
mas a primeira mensagem que recebo do gmail está marcada com exatamente os dois marcadores! Portanto, parece não funcionar corretamente. Estou usando o Gmail para empresas. Obviamente, desliguei o "modo de conversa". Descobri então que o caso dos operadores lógicos é importante! ComAND NOT
isso funciona. Comand not
isso não.NOT label:work
também funciona, sem precisar de uma palavra-chave 'incluídosComo já foi explicado na pergunta, os filtros aplicam marcadores às mensagens recebidas individuais; portanto, uma conversa pode ter mensagens com e sem o marcador que o usuário deseja excluir dos resultados da pesquisa.
Para procurar mensagens individuais, primeiro desative a exibição da conversa e depois procure as mensagens sem o rótulo.
Para procurar conversas que não incluam nenhuma de suas mensagens, tenha um determinado marcador, primeiro procure as conversas que incluem o marcador e aplique-o novamente; depois, procure por conversas sem o marcador correspondente.
Referências
fonte
Você pode tentar - (label: labelname) digite sua pesquisa aqui para excluir mais marcadores, apenas continue a seguinte sintaxe:
fonte
Eu estava enfrentando o mesmo problema que
-label:'label name'
não estava funcionando. Então percebi que o problema era que o rótulo estava aninhado. Então se você tem nome de etiquetay
aninhado em nome da etiquetax
, se você quiser filtrar apenasy
em seguida, colocar o seguinte:-label:x-y
. Use o-
traço entre diferentes níveis de etiquetas. Talvez outras palavras-chave comoNOT
etc. também funcionem.fonte
Como eu tentei, a seguinte pesquisa funciona muito bem para o que você precisa:
fonte