Como usar operadores AND e NOT booleanos na pesquisa do Gmail


61

Estou tentando encontrar e-mails que tenham um endereço nos destinatários, mas outro não.

Estou tentando coisas como from:address1@gmail.com and not from:address2@gmail.comefrom:(address1@gmail.com and not address2@gmail.com)

Nenhum deles funciona, e também não consigo encontrar uma boa página de ajuda sobre operadores booleanos.

Alguém tem alguma ideia?


Na verdade, sua pesquisa não faz muito sentido; você não pode receber um email de mais de um destinatário; portanto, form: someone but-not-from: someone elsenão pode realmente funcionar. Você provavelmente está tentando procurar e-mails que foram enviados apenas para um grupo restrito de destinatários.
Alex

Respostas:


66

A função 'ou' no Gmail é representada por 'OU' e a função 'não' é representada por um sinal de menos (-). Você também pode usar aspas ("") para especificar uma frase exata.

Na página de ajuda do Gmail, sobre operadores booleanos .


E o operador AND? A adição de apenas duas restrições o torna um E por padrão?
Steven Roose

5
AND é o padrão.
Asa

3
Eu tenho a sensação de que o padrão é OR, porque eu tenho os resultados de ambas as palavras não juntos
logoff

2
A robustez é realmente impressionante, e você pode negar subexpressões inteiras; Eu freqüentemente pesquisar e-mails não lidos não a partir de uma lista de remetentes:is:unread -{ from:a from:b ... }
Dan Lugg

Observe que você precisa usar aspas duplas "ao especificar frases exatas. Eu obtive resultados estranhos usando aspas simples '.
Tim Malone

12

Use o sinal de menos para fazer uma regra negativa. Você também pode encadear regras, deixando apenas um espaço entre regras separadas.

Por exemplo:

from:name@company.com -from:name2@company.com

ou você pode fazer coisas como

is:unread -in:spam -in:trash

6

Para não estar no Google, use da seguinte -maneira:

from:addres1@gmail.com -address2@gmail.com

11
from: -address@example.com parece não funcionar para mim quando há várias mensagens na mesma "conversa". Como algumas dessas mensagens NÃO são de address@example.com, ela considera uma correspondência e move a conversa INTEIRA, mesmo que uma das mensagens fosse de address@example.com, então eu gostaria que toda a conversa ficasse na caixa de entrada ... É realmente complicado quando o Gmail tenta agrupar as coisas em conversas com base na semelhança de mensagem de assunto / corpo! Desejo as respostas a estas mensagens podem aparecer na minha caixa de entrada, mesmo que os originais foi arquivado ...
Tyler Rick

4

Isso funcionará:

from:@company1.com -address2@company1.com

Isso coloca todas as mensagens de qualquer remetente em company1.comem uma pasta, exceto as do indivíduo address2@compay1.com.


Isto é exatamente o que eu estava procurando e funciona muito bem! Não sei por que alguém lhe deu um voto negativo.
Hexxagonal

3

ao tentar evitar várias frases em uma linha de assunto para seleção:

-("phrase one" OR "phrase two" OR "word1")

Esta é a melhor resposta. Você pode combinar com colchetes como este: -de: (gmail.com OU google.com) Isso filtrará todos os emails de qualquer pessoa em gmail.com ou google.com
user643011

11
Isso é equivalente a -{"phrase one" "phrase two" "word1"}?
Marcel Wilson

@MarcelWilson não é a mesma coisa, é necessário ter o OR entre as palavras.
Peter W

Estou confuso então. Meu entendimento das chaves é que todos os itens contidos são OR'ed. Embora o parêntese seja um agrupamento, que se todos os itens forem OR'ed significaria que eles seriam equivalentes? Estou sendo denso?
Marcel Wilson

11
@MarcelWilson eu falei cedo demais - você está certo, eu não estava prestando atenção nas chaves. De acordo com a documentação, as chaves substituem a necessidade de OR entre parênteses.
Peter W
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.