Platzhaltersuche in Google Mail


Antworten:


25

Im Allgemeinen nicht, nein.

Die Google Mail-Suchfunktion basiert auf dem, was ich als Token bezeichnen würde . Ein Token ist eine beliebige Folge von alphanumerischen Zeichen, die durch ein Leerzeichen oder andere nicht alphanumerische Zeichen wie Unterstrich, Punkt (Punkt), "@", Bindestrich usw. getrennt sind. In peter.ford23@example.com gibt es also 4 Tokens: "peter", "ford23", "example" und "com".

Platzhalter in Tokens funktionieren nicht. Platzhalter außerhalb von Token sind unnötig und irreführend.

Stellen Sie sich vor, Sie möchten Nachrichten von peter.ford23@example.com finden und haben diese Beispiele ausprobiert:

from:(pete*)

... würde nicht funktionieren

from:(ford23@*)

... würde funktionieren, ist aber irreführend. Es unterscheidet sich nicht von der Suche nach "from: ford23".

Wenn Sie der Meinung sind, dass Google Mail unmittelbar nach "ford23" nach dem "@" - Symbol sucht, können Sie dies stattdessen versuchen ...

from:(peter@*)

... sollte nicht funktionieren, tut es aber!

`

Ein Beispiel in einer anderen Antwort ist

subject:(jefferson-*)

... aber auch hier führt Google Mail uns versehentlich in die Irre. Die Bindestrich- und Sternchenzeichen haben keine Auswirkung. (Sie können sie entfernen und dann die Klammern entfernen Es ist das gleiche wie die Suche nach „subject: jefferson“..) Es wäre eine E - Mail mit dem Betreff „Treffen mit jefferson.jones“ zurückzukehren.

subject:(jefferso*)

... würde keine E-Mail mit dem Betreff "jefferson-school" zurücksenden

subject:(jefferso*-*)

... würde keine E-Mail mit dem Betreff "jefferson-school" zurücksenden

`

Es wurde vorgeschlagen, Perl-Regex zu verwenden. Ich werde diesen Vorschlag hier nicht ansprechen, außer um zu wiederholen, dass Platzhalter innerhalb von Tokens nicht funktionieren (selbst wenn Perl-Syntax verwendet wird). Und Platzhalter außerhalb von Token sind unnötig und irreführend.

`

Haftungsausschluss: Der Kürze halber habe ich oben eine unsicherheitsfreie Sprache verwendet. Aber ich arbeite nicht für Google und bin mir nicht hundertprozentig sicher, welche Ansprüche in dieser Antwort enthalten sind. Ich glaube jedoch, dass dies eine der besten Antworten ist. Die Hilfeseite der Google Mail-Suchoperatoren enthält keine Platzhalter.


21

Sie können Perl-Regex sowohl in der Suche als auch in den Filtern verwenden, wenn Sie ihn in einen Schrägstrich einschließen.

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

Stimmt mit allem von der Domain hp.com überein.

Es wird sehr schnell kompliziert, weil Sie bestimmte Zeichen entkommen müssen.

Hier ist eine, die ich verwende, die mehreren Adressen entspricht und mehrere Regeln auf eine komprimiert:

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

Damit werden passende Benachrichtigungs-E-Mails gekennzeichnet:

discship@netflix.com
info@netflix.com
ANYTHING@engage.xbox.com
ANYTHING@email.xbox.com

8
War jemand in der Lage, dies zum Laufen zu bringen? Ich verwende Google Apps und es scheint weder im Filter noch in der Suche zu funktionieren. Der einzige Grund, warum es zu funktionieren scheint, ist, dass Google Symbole verwirft, so dass Ihre Anfrage from:(/(hp\.com$)/)immer mehr wird from:@hp.com. Der Grund dafür |ist, dass es als ORBediener fungiert. @Turtle: Hast du irgendwelche Links zur Dokumentation der Funktion?
Sinnvolle

16
Das funktioniert leider nicht. Getestet mit Google Mail und Google Apps.
Sinnvolle

4
Ich kann das auch nicht zum Laufen bringen.
CoatedMoose

2
Ich nehme es zurück. Es funktioniert. Ich habe gerade versucht, nach 6 Web- und Datenbank-Hosts zu suchen, und es funktioniert für mich:from:(/\@web1|web2|webdev|db1|db2|dbdev\.example\.org$/)
Stefan Lasiewski

4
Das ist irreführend. Die einzigen regulären Sonderzeichen, die bei der Google Mail-Suche berücksichtigt werden, sind Klammern (zum Gruppieren) und die Pipe (Operator "OR"). @ToddProuty Dieses Beispiel funktioniert, weil alle anderen Symbole / Punkte als Begriffstrennzeichen dienen und sich nicht von Leerzeichen unterscheiden. Hier ist ein weiteres Beispiel , das funktioniert: from:(/($(engage|email)\.\/xbox^com)/).
Stephen M. Harris

16

Nein, das ist nicht möglich. Es kommt jedoch darauf an, wofür Sie es brauchen. Google Mail verwendet eine sehr begrenzte Form des Stemmings, die auf ganzen Wörtern basiert.

Lassen Sie uns zum Beispiel sehen, ob ich E-Mails von abrufen kann phwd.lastname@gmail.com

from:phwd - funktioniert

from:pwhd.l - Nein

from:phw - Nein

In diesem Fall erhalten Sie also am ehesten, wenn die Person nett genug war, ihren Vor- und Nachnamen um den Zeitraum zu kürzen.

so phwdlastname@gmail.comwird in allen oben genannten Suchanfragen führen nicht funktioniert.

Angenommen, ich war nett, meine Kontaktinformationen auszufüllen und meinen Anzeigenamen als "phwd lastname" zu haben, dann kann ich ihn zumindest auf diese Weise abrufen

from:"phwd"

from:"phwd lastname"

Es ist scheiße, aber zumindest haben wir Gmail Ninjas .


Diese Seite enthält einige Informationen.
Lazer

1
Ich habe einen ausführlichen Blog-Beitrag darüber geschrieben, falls jemand mehr Informationen haben möchte.
Sinnvolle

13

Laut Berkeley Lab Commons:

Die Google Mail-Suche implementiert keine Suche nach Unterzeichenfolgen, Teilwörtern, Platzhaltern oder regulären Ausdrücken.

Ihre einzige Alternative besteht darin, die Suche mit der erweiterten Suche einzugrenzen oder mehrere Optionen gleichzeitig im Suchfeld auszuprobieren


2
+1 danke Ivo dafür, manchmal habe ich einige falsch geschriebene Wörter in E-Mails und hoffte auf einige Lösungen dafür. Ich werde die Frage für einen weiteren Tag offen lassen, falls jemand eine Lösung für dieses
Problem findet

Wie lustig! Ich arbeite bei Berkeley Lab und war ein Early Adopter für die Implementierung von Google Apps in Berkeley Lab. Ich war Teil der Diskussion hinter dieser FAQ. Ich habe eine etwas andere Einstellung. Siehe meine Antwort unten.
Stefan Lasiewski

Die Verbindung scheint jetzt unterbrochen zu sein
Ravinder Reddy

5

Platzhalter werden in Google Mail nicht offiziell unterstützt , auch wenn sie in der Google-Suche unterstützt werden .

Das heißt, ich verwende Wildcards, um Hostnamen und Betreffzeilen abzugleichen, und das seit mehr als 5 Jahren. Da Platzhalter jedoch nicht unterstützt werden, ändert sich das Verhalten von Zeit zu Zeit. Filter, die einmal funktioniert haben, funktionieren nicht mehr, nachdem Google Mail geändert hat. Darüber hinaus funktionieren in Google Apps mit Google Mail verwendete Filter möglicherweise anders als in Standard-Google Mail (außerhalb von Google Apps).

Die folgenden Beispiele funktionieren für mich in Google Mail für Google Apps.

Zum Beispiel konnte ich bis Oktober 2012 die folgende Suche verwenden, um E - Mails abzugleichen, die mit der Absenderzeile "example@example.org" oder "example@*.example.org" gesendet wurden (wobei letztere eine E - Mail war, die direkt von gesendet wurde) root@host.example.org, zum Beispiel).

from:(example@example.org OR example@*.example.org)

Aber im Oktober 2012 ist dieser Filter plötzlich kaputt gegangen. Aber jetzt kann ich die folgende Suche mit den gleichen Ergebnissen verwenden:

from:example*example.org

Außerdem kann ich in der Betreffzeile einen Platzhalter verwenden. Der folgende Filter vergleicht E-Mails mit einem Betreff wie [jefferson-school-pta] Important information from school principal:

subject:(jefferson-*)

Gemäß meiner Antwort glaube ich, dass das Suchen nach dem Thema (jefferson- *) dasselbe ist wie das Suchen nach dem Thema (jefferson), sodass jeder offensichtliche Erfolg mit Platzhaltern ein roter Hering ist.
Peter Ford

Vielleicht hat sich der Algorithmus geändert, aber zum Zeitpunkt meiner E-Mail, subject:(jefferson-*)und subject:jeffersonwürde andere Ergebnisse zurückgeben. `` subject: jefferson` würde nicht passen jefferson-school-pta.
Stefan Lasiewski

4

Etwas einfacher, schreiben Sie einfach Folgendes in das Suchfeld:

from: (*@mysite.com)

Dies ist zwar für vollständige Pre-Domain-Suchen korrekt, aber keine echte Platzhalterbedeutung, wordpress@domain.comdie bei einer Suche wie from:(word*@domain.com) nicht gefunden werden würde .
Rebecca Dessonville

1
Gemäß meiner Antwort glaube ich, dass die Zeichen * und @ nicht den beabsichtigten (oder einen) Effekt haben. Diese Suche stimmt also mit allem überein, was Sie erwartet haben, und möglicherweise mit einigen zusätzlichen Dingen.
Peter Ford



-2

Hier finden Sie die Tipps zur erweiterten Suche von Google:
http://mail.google.com/support/bin/answer.py?answer=8931&topic=41

Im Allgemeinen ist kein Platzhalter erforderlich. Sie können einfach nach 2 Wörtern oder Wortteilen suchen, zwischen denen ein Leerzeichen steht, und Sie erhalten alle E-Mails, die die 2 Wörter enthalten, unabhängig davon, ob beide innerhalb desselben Wortes gefunden wurden oder nicht.


Danke für den Link. Ich bin mir nicht sicher über den zweiten Teil Ihrer Antwort. Schlagen Sie vor, nach 2 Wörtern zu suchen: allgemein; Würden E-Mails zurückgegeben, die "generell" enthalten?
Kristof

1
Vielleicht meinte er Phrase. Ich habe das versucht und es hat nicht funktioniert.
phwd

@Kristof: Ja das habe ich gemeint.
Ben Hoffman
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.