Recherche générique dans Gmail

77

La recherche générique est-elle possible dans Gmail?

kristof
la source

Réponses:

25

Pas en général, non.

La fonctionnalité de recherche Gmail fonctionne en fonction de ce que je décrirais comme des jetons . Un jeton est une séquence de caractères alphanumériques séparés par un espace ou par d'autres caractères non alphanumériques tels que le trait de soulignement, le point (point), "@", le tiret, etc. Ainsi, [email protected] jetons: "peter", "ford23", "exemple" et "com".

Les caractères génériques dans les jetons ne fonctionnent pas. Les caractères génériques en dehors des jetons sont inutiles et trompeurs.

Imaginez que vous souhaitiez trouver des messages de [email protected] et que vous ayez essayé ces exemples:

from:(pete*)

... ne fonctionnerait pas

from:(ford23@*)

... fonctionnerait, mais est trompeur. Ce n'est pas différent de la recherche de "à partir de: ford23".

Si vous pensiez que Gmail recherchait le symbole "@" immédiatement après "ford23", essayez plutôt ceci ...

from:(peter@*)

... ne devrait pas fonctionner, mais ça marche!

`

Un exemple donné dans une autre réponse est

subject:(jefferson-*)

... mais encore une fois, Gmail nous induit en erreur par inadvertance. Les caractères tiret et astérisque n'ont aucun effet. (Vous pouvez les supprimer et supprimer les crochets trop C'est la même que la recherche de « subject: jefferson »..) Il serait retourner un courriel avec le sujet « rencontre avec jefferson.jones ».

subject:(jefferso*)

... ne retournerait pas un email avec le sujet "jefferson-school"

subject:(jefferso*-*)

... ne retournerait pas un email avec le sujet "jefferson-school"

`

Il a été suggéré d' utiliser les expressions rationnelles Perl . Je ne vais pas aborder cette suggestion ici, sauf pour répéter que les caractères génériques dans les jetons ne fonctionnent pas (même en utilisant la syntaxe Perl). Et les caractères génériques en dehors des jetons sont inutiles et trompeurs.

`

Clause de non-responsabilité: Par souci de brièveté, j’utilise le langage sans incertitude ci-dessus. Mais je ne travaille pas pour Google et je ne suis pas sûr à 100% de toutes les revendications contenues dans cette réponse. Je ne crois qu'il est l' une des meilleures réponses à ce jour cependant. La page d'aide des opérateurs de recherche Gmail de Google ne mentionne pas les caractères génériques.

Peter Ford
la source
21

Vous pouvez utiliser l'expression rationnelle Perl à la fois dans la recherche et dans les filtres si vous l'enroulez dans une barre oblique.

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

Correspondra à tout du domaine hp.com.

Cela se complique très vite car il faut échapper à certains personnages.

En voici une que j'utilise et qui correspond à plusieurs adresses et compresse plusieurs règles en une:

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

Cela va étiqueter les emails de notification correspondant à:

[email protected]
[email protected]
[email protected]
[email protected]
Tortue
la source
8
Est-ce que quelqu'un a pu faire en sorte que cela fonctionne? J'utilise Google Apps et cela ne semble fonctionner ni dans le filtre ni dans le moteur de recherche. La seule raison pour laquelle cela semble fonctionner est que Google supprime les symboles pour que votre requête from:(/(hp\.com$)/)devienne from:@hp.com. La raison |fonctionne, c'est parce qu'il agit en tant ORqu'opérateur. @Turtle: avez-vous des liens vers la documentation de la fonctionnalité?
Senseful
16
Malheureusement, ça ne marche pas. Testé sur Gmail et Google Apps.
Sensé
4
Je ne peux pas obtenir que cela fonctionne non plus.
CoatedMoose
2
Je le reprend. Ça marche. Je viens d'essayer de rechercher 6 hôtes Web et bases de données, et cela fonctionne pour moi:from:(/\@web1|web2|webdev|db1|db2|dbdev\.example\.org$/)
Stefan Lasiewski
4
Ceci est trompeur. Les seuls caractères spéciaux ressemblant à une expression rationnelle qui sont respectés par la recherche Gmail sont les parenthèses (pour le groupement) et le tuyau (opérateur "OU"). @ToddProuty Cet exemple fonctionne parce que tous les autres symboles / ponctuels servent de séparateurs de termes, non différents des espaces. Voici un autre exemple qui fonctionne: from:(/($(engage|email)\.\/xbox^com)/).
Stephen M. Harris
16

Non ce n'est pas possible. Cependant, cela dépend de ce dont vous avez besoin. Gmail utilise une forme de recherche très limitée basée sur des mots entiers.

Par exemple, voyons si je peux récupérer des courriels de [email protected]

from:phwd - travaux

from:pwhd.l - Nan

from:phw - Nan

Donc, le plus proche que vous obtiendrez dans ce cas est si la personne était assez gentille pour couper son prénom et son nom de famille par le point.

donc [email protected]entraînera toutes les recherches ci - dessus ne fonctionne pas.

Mais disons que j’ai été agréable de renseigner mes coordonnées et d’avoir mon nom complet comme "nom de famille" alors je peux au moins le récupérer de cette façon

from:"phwd"

from:"phwd lastname"

C'est nul, mais au moins, nous avons Gmail Ninjas .

phwd
la source
Cette page a quelques infos.
Lazer
1
J'ai écrit un article de blog détaillé à ce sujet, au cas où quelqu'un voudrait plus d'informations.
Senseful
13

Selon Berkeley Lab Commons:

La recherche Gmail ne met pas en œuvre la recherche par sous-chaîne, mot partiel, caractère générique ou expression régulière.

Votre seule alternative est de restreindre les choses avec la recherche avancée ou d'essayer plusieurs options simultanées dans le champ de recherche.

Ivo Flipse
la source
2
+1 merci Ivo pour cela, parfois, j'ai des mots mal orthographiés dans les emails et j'espérais des solutions pour cela. Je laisserai la question ouverte pour un autre jour au cas où quelqu'un viendrait avec une solution de
contournement
Comme c'est drôle! Je travaille chez Berkeley Lab et j'ai été l'un des premiers à adopter l'implémentation de Google Apps à Berkeley Lab et j'ai participé à la discussion derrière cette FAQ. J'ai une prise légèrement différente. Voir ma réponse ci-dessous.
Stefan Lasiewski
Le lien semble maintenant rompu
Ravinder Reddy Le
5

Les caractères génériques ne sont pas officiellement pris en charge dans Gmail , même s'ils le sont dans la recherche Google .

Cela dit, j'utilise des caractères génériques pour faire correspondre les noms d'hôtes et les lignes d'objet, et ce, depuis plus de 5 ans. Toutefois, les caractères génériques étant une fonctionnalité non prise en charge, le comportement change de temps en temps. Les filtres qui fonctionnaient une fois cesseront de fonctionner après la modification de Gmail par Google. De plus, les filtres utilisés avec Gmail dans Google Apps peuvent fonctionner différemment, puis dans Gmail standard (en dehors de Google Apps).

Les exemples suivants fonctionnent pour moi dans Gmail pour Google Apps.

Par exemple, jusqu'en octobre 2012, j'ai pu utiliser la recherche suivante pour faire correspondre les courriers électroniques envoyés à la ligne "[email protected]" ou "exemple@*.exemple.org" (où ce dernier était un courrier électronique envoyé directement de [email protected], par exemple).

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

Mais en octobre 2012, ce filtre s'est brisé subitement. Mais maintenant, je peux utiliser la recherche suivante avec les mêmes résultats:

from:example*example.org

De plus, je peux utiliser un caractère générique dans la ligne d'objet. Le filtre suivant fera correspondre les emails avec un sujet comme [jefferson-school-pta] Important information from school principal:

subject:(jefferson-*)
Stefan Lasiewski
la source
Selon ma réponse, je pense que la recherche du sujet: (jefferson- *) est la même chose que la recherche du sujet: jefferson, donc tout succès apparent avec des jokers est un clin d'œil.
Peter Ford
L'algorithme a peut-être changé, mais au moment de mon email, subject:(jefferson-*)et subject:jeffersonretournerait des résultats différents. `` subject: jefferson` ne correspondrait pas jefferson-school-pta.
Stefan Lasiewski
4

Un peu plus facile, écrivez simplement ceci dans le champ de recherche:

from: (*@mysite.com)
Christian
la source
Bien que cela soit correct pour les recherches complètes effectuées avant le domaine, ce n'est pas un vrai caractère générique qui [email protected]ne serait pas trouvé à partir d'une recherche comme from:(word*@domain.com).
Rebecca Dessonville
1
Selon ma réponse, je pense que * et @ n’ont pas l’effet voulu (ni aucun effet). Cette recherche va donc correspondre à tout ce que vous espériez et éventuellement à des éléments supplémentaires.
Peter Ford
0

Non, ce n'est pas possible

La recherche dans Gmail n'autorise pas la recherche de sous-chaînes.

Marco Demaio
la source
2
Ajouter un lien pour sauvegarder votre demande aidera.
Rebecca Dessonville
-2

Voici la page Conseils de recherche avancée de Google:
http://mail.google.com/support/bin/answer.py?answer=8931&topic=41.

En général, il n’ya pas besoin de joker. Vous pouvez simplement rechercher 2 mots ou parties de mots avec un espace entre eux et vous obtiendrez tous les courriels contenant les 2 mots, qu'ils se trouvent ou non dans le même mot.

Ben Hoffman
la source
Merci pour le lien. Je ne suis pas sûr de la deuxième partie de votre réponse. Suggérez-vous que la recherche de 2 mots: generale; renverrait des courriels contenant "genaral"?
Kristof
1
peut-être qu'il voulait dire phrase. J'ai essayé ça et ça n'a pas marché.
phwd
@ Kristof: Oui, c'est ce que je voulais dire.
Ben Hoffman