Recherche générique dans Gmail


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, peter.ford23@exemple.com 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 peter.ford23@example.com 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.


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 à:

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

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 phwd.lastname@gmail.com

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 phwdlastname@gmail.comentraî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 .


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.


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 "exemple@exemple.org" ou "exemple@*.exemple.org" (où ce dernier était un courrier électronique envoyé directement de root@host.example.org, par exemple).

from:(example@example.org 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-*)

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)

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 wordpress@domain.comne 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.


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.


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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.