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.