Jak korzystać z operatorów logicznych AND i NOT w wyszukiwaniu Gmaila


61

Próbuję znaleźć wiadomości e-mail, które mają jeden adres w adresacie, ale inny nie jest w nim.

Próbuję rzeczy takich jak from:address1@gmail.com and not from:address2@gmail.comifrom:(address1@gmail.com and not address2@gmail.com)

Żaden z nich nie działa i nie mogę znaleźć dobrej strony pomocy na temat operatorów boolowskich.

Czy ktoś ma jakiś pomysł?


W rzeczywistości wyszukiwanie nie ma większego sensu - nie możesz otrzymać wiadomości e-mail od więcej niż jednego odbiorcy, więc form: someone but-not-from: someone elsenaprawdę nie może działać. Prawdopodobnie próbujesz wyszukać wiadomości e-mail wysłane tylko do ograniczonej grupy odbiorców.
Alex

Odpowiedzi:


66

Funkcja „lub” w Gmailu jest reprezentowana przez „LUB”, a funkcja „nie” jest reprezentowana przez minus (-). Możesz także użyć cudzysłowów („”), aby podać dokładną frazę.

Ze strony pomocy Gmaila na operatorach logicznych .


A operator AND? Czy dodanie 2 ograniczeń powoduje, że domyślnie jest to ORAZ?
Steven Roose

5
AND jest ustawieniem domyślnym.
Asa

3
Mam wrażenie, że wartością domyślną jest LUB, ponieważ wyniki obu słów nie są razem
wyloguj się

2
Wytrzymałość jest naprawdę niesamowita i można negować całe podwyrażenia; Często przeszukuję nieprzeczytane wiadomości e-mail nie z listy nadawców:is:unread -{ from:a from:b ... }
Dan Lugg

Pamiętaj, że musisz używać podwójnych cudzysłowów "przy określaniu dokładnych fraz. Dziwne wyniki uzyskałem używając pojedynczych cytatów '.
Tim Malone

12

Użyj znaku minus, aby stworzyć regułę ujemną. Możesz także łączyć reguły razem, po prostu pozostawiając odstęp między oddzielnymi regułami.

Na przykład:

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

lub możesz robić takie rzeczy jak

is:unread -in:spam -in:trash

6

Dla nie w Google, użyj -, tak:

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

1
od: -adres@example.com wydaje się nie działać dla mnie, gdy w tej samej „rozmowie” jest wiele wiadomości. Ponieważ NIEKTÓRE z tych wiadomości NIE zostały wysłane z adresu@example.com, uważa to za pasujące i przenosi CAŁĄ konwersację, nawet jeśli jedna z nich BYŁA z adresu@example.com, więc chciałbym, aby cała rozmowa pozostała w skrzynce odbiorczej ... To naprawdę trudne, gdy Gmail próbuje grupować rzeczy w konwersacje na podstawie podobieństwa wiadomości do tematu / treści! Chciałbym, aby ODPOWIEDZI na te wiadomości mogły pojawiać się w mojej skrzynce odbiorczej, mimo że ORYGINAŁY zostały zarchiwizowane ...
Tyler Rick,

4

To zadziała:

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

Spowoduje to umieszczenie wszystkich wiadomości od dowolnego nadawcy w company1.comfolderze, z wyjątkiem wiadomości od osoby address2@compay1.com.


Właśnie tego szukałem i działa świetnie! Nie jestem pewien, dlaczego ktoś cię ocenił.
Sześciokątny

3

podczas próby uniknięcia wielu fraz w wierszu tematu do wyboru:

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

To najlepsza odpowiedź. Możesz łączyć z nawiasami takimi jak: -from: (gmail.com LUB google.com) Spowoduje to odfiltrowanie wszystkich wiadomości e-mail od kogokolwiek na gmail.com lub google.com
user643011

1
Czy to jest równoważne z -{"phrase one" "phrase two" "word1"}?
Marcel Wilson

@MarcelWilson to nie to samo, posiadanie OR między słowami jest wymaganą logiką.
Peter W

Jestem zdezorientowany. Moje rozumienie nawiasów klamrowych polega na tym, że wszystkie zawarte w nich przedmioty są OR'ed. Podczas gdy nawias jest pogrupowaniem, co jeśli wszystkie elementy mają OR, oznaczałoby to, że byłyby równoważne? Czy jestem gęsty?
Marcel Wilson

1
@MarcelWilson Rozmawiałem zbyt wcześnie - masz rację, nie zwracałem uwagi na nawiasy klamrowe. Zgodnie z dokumentacją nawiasy klamrowe zastępują potrzebę OR w nawiasach.
Peter W
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.