web-dev-qa-db-fra.com

Recherche générique dans Gmail

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

76
kristof

Pas en général, non.

La fonctionnalité de recherche Gmail fonctionne sur la base 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 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, puis supprimer les crochets. C'est la même chose que de rechercher "subject: jefferson".) Il renverrait un e-mail avec le sujet "meeting with jefferson.jones ".

subject:(jefferso*)

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

subject:(jefferso*-*)

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

`

Il a été suggéré que l'expression rationnelle Perl puisse être utilisée. Je ne vais pas aborder cette suggestion ici, sauf pour répéter que les caractères génériques au sein de 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 pense que c’est l’une des meilleures réponses jusqu’à présent. Google page d'aide relative aux opérateurs de recherche Gmail ne mentionne pas les caractères génériques.

24
Peter Ford

Vous pouvez utiliser l'expression rationnelle Perl 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]
20
Turtle

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 les emails de [email protected]

from:phwd - fonctionne

from:pwhd.l - non

from:phw - non

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 le non-fonctionnement de toutes les recherches ci-dessus.

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 .

16
phwd

Selon Berkeley Lab Commons:

La recherche Gmail n’implémente pas la recherche par sous-chaîne, Word partielle, par caractères génériques ou par 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.

13
Ivo Flipse

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

Cela dit, j'utilise des caractères génériques pour faire correspondre les noms d'hôtes et les lignes d'objet, et cela depuis 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 tel que: [jefferson-school-pta] Important information from school principal:

subject:(jefferson-*)
5
Stefan Lasiewski

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

from: (*@mysite.com)
4
Christian

Je sais que ce n'est pas la solution la plus simple, mais avec Mozilla Thunderbird , le caractère générique astérisque fonctionnera. Par exemple, une recherche dans * top * trouvera tout ce qui contient partiellement ou totalement cette chaîne, par exemple, Stop ou TopGun.

https://commons.lbl.gov/display/google/Gmail+workarounds+for+sub-string+ (partial + Word) + search

1
Smeterlink

Non, ce n'est pas possible.

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

0
Marco Demaio