Come utilizzare gli operatori booleani AND e NOT nella ricerca di Gmail


61

Sto cercando di trovare mail che hanno un indirizzo nei destinatari ma un altro non in esso.

Sto provando cose come from:address1@gmail.com and not from:address2@gmail.comefrom:(address1@gmail.com and not address2@gmail.com)

Nessuno di loro funziona e non riesco a trovare una buona pagina di aiuto sugli operatori booleani.

Qualcuno ha qualche idea?


In realtà, la tua ricerca non ha molto senso: non puoi ricevere e-mail da più di un destinatario, quindi form: someone but-not-from: someone elsenon puoi davvero funzionare. Probabilmente stai cercando di cercare email che sono state inviate solo a un gruppo ristretto di destinatari.
Alex,

Risposte:


66

La funzione "o" in Gmail è rappresentata da "OR" e la funzione "non" è rappresentata da un segno meno (-). Puoi anche usare le virgolette ("") per specificare una frase esatta.

Dalla pagina di aiuto di Gmail sugli operatori booleani .


E l'operatore AND? L'aggiunta di 2 restrizioni lo rende un AND per impostazione predefinita?
Steven Roose,

5
AND è l'impostazione predefinita.
Asa,

3
Ho la sensazione che il valore predefinito sia OR, perché ho ottenuto risultati da entrambe le parole non insieme
logoff

2
La robustezza in realtà è davvero fantastica e puoi annullare intere sottoespressioni; Cerco frequentemente email non lette non da un elenco di mittenti:is:unread -{ from:a from:b ... }
Dan Lugg,

Si noti che è necessario utilizzare virgolette doppie "quando si specificano frasi esatte. Ho ottenuto risultati strani usando virgolette singole '.
Tim Malone,

12

Usa il segno meno per creare una regola negativa. Puoi anche mettere insieme le regole semplicemente lasciando uno spazio tra regole separate.

Per esempio:

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

o puoi fare cose del genere

is:unread -in:spam -in:trash

6

Per non in Google, utilizzare -, in questo modo:

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

1
da: -address@example.com non sembra funzionare per me quando ci sono più messaggi nella stessa "conversazione". Poiché ALCUNI di quei messaggi NON provenivano da address@example.com, la considera una corrispondenza e sposta l'INTERA conversazione, anche se uno dei messaggi ERA da address@example.com, quindi vorrei che l'intera conversazione rimanesse nella posta in arrivo ... È davvero complicato quando Gmail cerca di raggruppare le cose in conversazioni in base alla somiglianza dei messaggi di soggetto / corpo! Vorrei che le RISPOSTE a questi messaggi potessero apparire nella mia casella di posta anche se gli ORIGINALS sono stati archiviati ...
Tyler Rick,

4

Questo funzionerà:

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

Questo mette tutti i messaggi di qualsiasi mittente company1.comin una cartella tranne quelli della persona address2@compay1.com.


Questo è esattamente quello che stavo cercando e funziona alla grande! Non sono sicuro del motivo per cui qualcuno ti ha votato.
Esagonale,

3

quando si cerca di evitare più frasi in una riga dell'oggetto per la selezione:

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

Questa è la risposta migliore Puoi combinare con parentesi come questa: -da: (gmail.com O google.com) Questo filtrerà tutte le e-mail da chiunque su gmail.com o google.com
user643011

1
È equivalente a -{"phrase one" "phrase two" "word1"}?
Marcel Wilson,

@MarcelWilson non è la stessa cosa, avere l'OR tra le parole è necessaria la logica.
Peter W,

Sono confuso allora. La mia comprensione delle parentesi graffe è che tutti gli elementi contenuti all'interno sono OR. Mentre la parentesi è un raggruppamento, che se tutti gli elementi sono OR significa che sarebbero equivalenti? Sono denso?
Marcel Wilson,

1
@MarcelWilson Ho parlato troppo presto - hai ragione, non stavo prestando attenzione alle parentesi graffe. Secondo la documentazione, le parentesi graffe sostituiscono la necessità di OR all'interno delle parentesi.
Peter W,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.