Como pesquiso os emails que pertencem apenas a um rótulo especificado e não pertencem a outros rótulos.
gmail
gmail-labels
Midhat
fonte
fonte
Respostas:
Você pode procurar e-mails que pertencem a um marcador específico usando o
sintaxe e você pode excluir mensagens de um rótulo específico usando o
sintaxe.
Portanto, o que você deseja pode ser realizado usando uma combinação dos dois. Você precisa compor uma string de pesquisa contendo um "-label: mylabel" para todos os rótulos que você definiu, exceto o que você está procurando, assim:
fonte
Não é a melhor maneira do mundo, mas use as etiquetas incorporadas para sua vantagem. Isso pressupõe que você não se preocupa com os rótulos que o GMail aplica, como Social, Atualizações, Promoções ou Fóruns. Essas etiquetas não são consideradas USER LABELS (Meu exemplo de etiqueta: Foo)
fonte
Ao filtrar mensagens no gmail, elas são configuradas na exibição de conversa por padrão. A configuração de exibição de conversa agrupa emails com o mesmo assunto como uma única mensagem baseada em conversa.
Portanto, ao selecionar ou navegar pelas mensagens filtradas, você verá vários marcadores nas mensagens que não são relevantes para os critérios especificados.
Que é exibido como:
Para corrigir isso, vá para
Settings -> General -> Conversation view
SelecionarConversation View Off
e clique em Salvar alterações. Após a atualização da página, todas as conversas serão divididas em mensagens individuais.Que agora será exibido como:
Na maioria dos casos, isso deve ser suficiente para filtrar as mensagens por um único rótulo.
Isso tem o impacto negativo de desagrupar e-mails encaminhados e de resposta em mensagens individuais também.
No entanto, a configuração pode ser alterada livremente sem perder os agrupamentos de conversa, quando a exibição da conversa é reativada.
Quanto à pesquisa com os filtros; um dos problemas são os modificadores de AND / OR no contexto dos valores.
Isso permite que você usá-los em combinação com outros operadores como
label:
,from:
,to:
etc.Uma lista dos operadores e modificadores disponíveis no gmail pode ser encontrada em seu site https://support.google.com/mail/answer/7190
Em geral, um filtro como
label:a -label:x -label:y
seria traduzido paraHas label a and does not have label x and y.
Isso significa que as mensagens que possuem o rótulo a e estão faltando o rótulo x ou y serão encontradas:
Para filtrar um grupo de etiquetas que você precisa usar um filtro como:
label:{x y z}
incluir mensagem que tem as etiquetasx
,y
ouz
.Para excluir um grupo de rótulos, você usaria um filtro como:
-{label:{a b c}}
excluir todas as mensagens que têm os rótulosa
,b
ouc
.Para combinar os filtros que seria parecido com este:
label:{x y z} -{label:{a b c}}
.Que se traduz em:
Has labels x, y, or z AND does NOT have labels a, b, or c
Você também pode combinar agrupamentos NOT com operadores adicionais, como:
-{label:{a b} from:{domain.com}}
que se traduz emdoes NOT have labels a OR b OR from domain.com
Consideração especial; ao procurar valores que contenham espaços, coloque o valor entre aspas
"..."
para garantir uma correspondência exata. Caso contrário, ele considerará o (s) espaço (s) como umAND
ouOR
modificador, dependendo do contexto do agrupamento (uso de colchetes ou parênteses).Assim:
label:{My Label}
deve serlabel:{"My Label"}
.Portanto, para responder à pergunta original e encontrar mensagens que contenham apenas um rótulo
My Label
e nenhum outro, use:label:"My Label" -{label:{"label 2" "label 3"}}
Infelizmente, você precisaria definir explicitamente todos os rótulos excluídos, pois não há um operador para especificar apenas o rótulo. Lembre-se de que você deseja desativar a exibição da conversa, para impedir o agrupamento das mensagens que também contêm os marcadores excluídos.
fonte