Wyszukiwanie wieloznaczne w Gmailu

77

Czy wyszukiwanie Gmaila jest możliwe w Gmailu?

kristof
źródło

Odpowiedzi:

25

Nie ogólnie nie.

Funkcja wyszukiwania w Gmailu działa w oparciu o to, co opisałbym jako tokeny . Token to dowolna sekwencja znaków alfanumerycznych oddzielonych spacją lub innymi znakami niealfanumerycznymi, takimi jak podkreślenie, kropka (kropka), „@”, myślnik itp. Tak więc w [email protected] jest 4 tokeny: „peter”, „ford23”, „example” i „com”.

Symbole wieloznaczne w tokenach nie działają. Symbole wieloznaczne poza tokenami są niepotrzebne i wprowadzają w błąd.

Wyobraź sobie, że chcesz znaleźć wiadomości od [email protected] i wypróbowałeś następujące przykłady:

from:(pete*)

... nie działa

from:(ford23@*)

... działałoby, ale wprowadza w błąd. Nie różni się niczym od wyszukiwania „from: ford23”.

Jeśli uważasz, że Gmail sprawdza symbol „@” bezpośrednio po „ford23”, możesz spróbować zamiast tego…

from:(peter@*)

... nie powinno działać, ale działa!

`

Jednym przykładem podanym w innej odpowiedzi jest

subject:(jefferson-*)

... ale znowu Gmail mimowolnie wprowadza nas w błąd. Znaki myślnika i gwiazdki nie działają. (Można je usunąć, a następnie usuń nawiasy zbyt To tak samo jak poszukiwanie „Subject: jefferson”.). To będzie powrót e-mail z tematem „spotkanie z jefferson.jones”.

subject:(jefferso*)

... nie zwróci wiadomości e-mail z tematem „jefferson-school”

subject:(jefferso*-*)

... nie zwróci wiadomości e-mail z tematem „jefferson-school”

`

Sugerowano, że można użyć wyrażenia regularnego Perl . Nie zajmę się tutaj tą sugestią, z wyjątkiem powtórzenia, że ​​symbole wieloznaczne w tokenach nie działają (nawet przy użyciu składni Perla). A symbole wieloznaczne poza tokenami są niepotrzebne i wprowadzają w błąd.

`

Uwaga: W celu zachowania zwięzłości użyłem powyższego języka wolnego od niepewności. Ale nie pracuję dla Google i nie jestem w 100% pewien każdego roszczenia w tej odpowiedzi. Uważam jednak , że jest to jedna z najlepszych do tej pory odpowiedzi. Strona pomocy operatorów wyszukiwania Gmaila Google nie wspomina o symbolach wieloznacznych.

Peter Ford
źródło
21

Możesz użyć wyrażenia regularnego Perla zarówno w filtrze znajdowania, jak i filtrach, jeśli otoczysz go ukośnikiem.

from:(/(\@hp\.com$)/)

Dopasuje wszystko z domeny hp.com.

Bardzo szybko się komplikuje, ponieważ musisz uciec od niektórych postaci.

Oto jeden, którego używam, który pasuje do wielu adresów i kompresuje kilka reguł do jednego:

from:(/(^(discship|info)\@netflix\.com$)|(\@(engage|email)\.xbox\.com$)/)
Apply filter Media

Będzie to oznaczać wiadomości e-mail z powiadomieniem pasujące:

[email protected]
[email protected]
[email protected]
[email protected]
żółw
źródło
8
Czy ktoś był w stanie uruchomić to? Korzystam z Google Apps i wydaje się, że nie działa ani w filtrze, ani w wyszukiwaniu. Jedynym powodem, dla którego wydaje się działać, jest to, że Google odrzuca symbole, więc zapytanie from:(/(hp\.com$)/)staje się coraz bardziej popularne from:@hp.com. Powodem |jest to, że działa jak ORoperator. @Turtle: czy masz jakieś linki do dokumentacji funkcji?
Rozsądny
16
Niestety to nie działa. Testowany zarówno w Gmailu, jak i Google Apps.
Sensowny
4
Nie jestem w stanie sprawić, żeby to zadziałało.
CoatedMoose
2
Cofam to. To działa. Właśnie próbowałem wyszukać 6 hostów internetowych i baz danych, i to działa dla mnie:from:(/\@web1|web2|webdev|db1|db2|dbdev\.example\.org$/)
Stefan Lasiewski 30.01.2013
4
To jest mylące. Jedynymi znakami specjalnymi przypominającymi wyrażenia regularne, które są przestrzegane podczas wyszukiwania w Gmailu, są nawiasy (do grupowania) i potok (operator „LUB”). @ToddProuty Ten przykład działa, ponieważ wszystkie inne symbole / znaki punktowe służą jako separatory terminów, niczym nie różnią się od spacji. Oto kolejny przykład, który działa: from:(/($(engage|email)\.\/xbox^com)/).
Stephen M. Harris
16

Nie, nie jest to możliwe. Zależy to jednak od tego, czego potrzebujesz. Gmail korzysta z bardzo ograniczonej formy tworzenia bazującej na całych słowach.

Zobaczmy na przykład, czy mogę pobrać wiadomości e-mail [email protected]

from:phwd - Pracuje

from:pwhd.l - nie

from:phw - nie

Najbliższe w tym przypadku jest to, że dana osoba była wystarczająco miła, aby przeciąć swoje imię i nazwisko o kropkę.

[email protected]spowoduje to, że wszystkie powyższe wyszukiwania nie będą działać.

Ale powiedz, że miło było wypełnić moje dane kontaktowe i mieć swoją nazwę wyświetlaną jako „nazwisko phwd”, a następnie mogę przynajmniej odzyskać to w ten sposób

from:"phwd"

from:"phwd lastname"

To do bani, ale przynajmniej mamy Gmaila Ninja .

phwd
źródło
Ta strona ma trochę informacji.
Lazer,
1
Napisałem szczegółowy wpis na ten temat na blogu , na wypadek, gdyby ktoś chciał uzyskać więcej informacji.
Rozsądny
13

Według Berkeley Lab Commons:

Wyszukiwanie w Gmailu nie implementuje przeszukiwania podłańcuchów, częściowych słów, symboli wieloznacznych ani wyrażeń regularnych.

Twoją jedyną alternatywą jest zawężenie zakresu wyszukiwania zaawansowanego lub wypróbowanie wielu jednoczesnych opcji w polu wyszukiwania

Ivo Flipse
źródło
2
+1 dzięki Ivo za to, czasami mam trochę błędnych słów w e-mailach i liczyłem na jakieś rozwiązania. Pozostawię pytanie otwarte na kolejny dzień, na wypadek gdyby ktoś przyszedł z rozwiązaniem tego
problemu
Jakie śmieszne! Pracuję w Berkeley Lab i byłem wczesnym adaptatorem implementacji Google Apps w Berkeley Lab i brałem udział w dyskusji za tym FAQ. Mam nieco inne zdanie. Zobacz moją odpowiedź poniżej.
Stefan Lasiewski
Link wydaje się teraz zepsuty
Ravinder Reddy
5

Symbole wieloznaczne nieoficjalnie obsługiwane w Gmailu , nawet jeśli są obsługiwane w wyszukiwarce Google .

To powiedziawszy, używam symboli wieloznacznych, aby dopasować nazwy hostów i wiersze tematów, i robię to od ponad 5 lat. Ponieważ jednak symbole wieloznaczne są nieobsługiwaną funkcją, zachowanie zmienia się od czasu do czasu. Filtry, które kiedyś działały, przestaną działać po zmianie Gmaila przez Google. Ponadto filtry używane z Gmailem w Google Apps mogą działać inaczej niż filtry w standardowym Gmailu (poza Google Apps).

Poniższe przykłady działają dla mnie w Gmailu dla Google Apps.

Na przykład do października 2012 r. Mogłem używać następującego wyszukiwania, aby dopasować wiadomości e-mail wysłane z wiersza z „[email protected]” lub „przyklad@*.example.org” (gdzie ten ostatni był wiadomością e-mail wysłaną bezpośrednio z [email protected], na przykład).

from:([email protected] OR example@*.example.org)

Ale w październiku 2012 r. Ten filtr nagle się zepsuł. Ale teraz mogę użyć następującego wyszukiwania z tymi samymi wynikami:

from:example*example.org

Mogę też użyć symbolu wieloznacznego w temacie. Poniższy filtr dopasuje wiadomości e-mail do tematu [jefferson-school-pta] Important information from school principal:

subject:(jefferson-*)
Stefan Lasiewski
źródło
Zgodnie z moją odpowiedzią uważam, że wyszukiwanie tematu: (jefferson- *) jest tym samym, co wyszukiwanie tematu: jefferson, więc każdy pozorny sukces z symbolami wieloznacznymi to czerwony śledź.
Peter Ford
Może algorytm został zmieniony, ale w czasie mojego maila, subject:(jefferson-*)i subject:jeffersonzwróciłby różne wyniki. Wyrażenie: temat: jefferson nie pasuje jefferson-school-pta.
Stefan Lasiewski
4

Nieco łatwiej, po prostu napisz w polu wyszukiwania:

from: (*@mysite.com)
chrześcijanin
źródło
Chociaż jest to poprawne w przypadku pełnych wyszukiwań przed domeną, nie jest to prawdziwy symbol wieloznaczny, [email protected]który nie zostałby znaleziony podczas wyszukiwania takiego jak from:(word*@domain.com).
Rebecca Dessonville
1
Zgodnie z moją odpowiedzią, uważam, że * i @ nie mają zamierzonego (ani żadnego) efektu. To wyszukiwanie będzie pasowało do wszystkiego, czego się spodziewałeś, i potencjalnie do dodatkowych rzeczy.
Peter Ford
0

Nie, to niemożliwe.

Wyszukiwanie w Gmailu nie pozwala na wyszukiwanie podciągu.

Marco Demaio
źródło
2
Dodanie linku do kopii zapasowej roszczenia pomoże.
Rebecca Dessonville
-2

Oto strona Wskazówki wyszukiwania zaawansowanego Google:
http://mail.google.com/support/bin/answer.py?answer=8931&topic=41

Ogólnie rzecz biorąc, nie ma potrzeby używania dzikiej karty. Możesz po prostu wyszukać 2 słowa lub części słowa ze spacją między nimi, a otrzymasz e-maile zawierające 2 słowa bez względu na to, czy oba znajdują się w tym samym słowie, czy nie.

Ben Hoffman
źródło
dzięki za link. Nie jestem pewien co do drugiej części twojej odpowiedzi. Czy sugerujesz, że szukając 2 słów: ogólne; czy zwróci e-maile zawierające „genaralny”?
Kristof
1
może miał na myśli frazę. Próbowałem tego i to nie zadziałało.
phwd
@Kristof: Tak właśnie miałem na myśli.
Ben Hoffman,