La recherche par caractères génériques est-elle possible dans Gmail?

Réponse

Pas en général, non.

La fonctionnalité de recherche de Gmail fonctionne sur la base de ce que je qualifierais de jetons . Un jeton est une séquence de caractères alphanumériques séparés par un espace ou par dautres caractères non alphanumériques tels que soulignement, point (point), « @ », tiret, etc. Donc, dans [email protected], il y en a 4 jetons: « peter », « ford23 », « example » et « com ».

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 souhaitez rechercher des messages de peter.ford23 @ example.com et jai essayé ces exemples:

from:(pete*) 

… ne fonctionnerait pas

from:(ford23@*) 

… fonctionnerait, mais est trompeur. Ce nest pas différent de rechercher « from: ford23 ».

Si vous pensiez que Gmail recherchait le symbole « @ » immédiatement après « ford23 », vous pouvez essayer ceci à la place …

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 nont aucun effet. (Vous pouvez les supprimer, puis supprimer les crochets également. Cest la même chose que de rechercher « subject: jefferson ».) Cela renverrait un e-mail avec le sujet « rencontre avec jefferson.jones ».

subject:(jefferso*) 

ne serait pas renvoyer un e-mail avec le sujet « jefferson-school »

subject:(jefferso*-*) 

… ne pas renvoyer un e-mail avec le sujet « jefferson-school »

`

Il a été suggéré que Perl regex peut être utilisé. Je n’aborderai pas cette suggestion ici, sauf pour répéter les caractères génériques dans ne fonctionnent pas (même en utilisant la syntaxe Perl). Et les jokers en dehors des jetons sont inutiles et trompeurs.

`

Clause de non-responsabilité: Par souci de concision, jai utilisé une langue sans incertitude ge ci-dessus. Mais je ne travaille pas pour Google et je ne suis pas sûr à 100% de toutes les affirmations de cette réponse. Cependant, je pense qu’il s’agit d’une des meilleures réponses à ce jour. La page daide des opérateurs de recherche Gmail de Google ne mentionne pas les caractères génériques.

Réponse

Vous pouvez utiliser Perl regex à la fois dans la recherche et dans les filtres si vous lentourez dune barre oblique.

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

Correspond à tout du domaine hp.com.

Cela se complique très vite car vous devez échapper à certains caractères.

En voici un que jutilise qui correspond à plusieurs adresses et compresse plusieurs règles jusquà one:

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

Cela étiquettera les e-mails de notification correspondant à:

[email protected] [email protected] [email protected] [email protected] 

Commentaires

  • Quelquun a-t-il réussi à faire fonctionner cela? Je ‘ utilise Google Apps, et cela ‘ Il semble que cela fonctionne dans le filtre ou dans la recherche. La seule raison pour laquelle cela semble fonctionner est que Google ignore les symboles, donc votre requête from:(/(hp\.com$)/) devient from:@hp.com. Le r eason | fonctionne parce quil agit comme lopérateur OR. @Turtle: avez-vous des liens vers la documentation de la fonctionnalité?
  • Malheureusement, cela ne fonctionne ‘. Testé sur Gmail et Google Apps.
  • Je ne parviens pas non plus à faire fonctionner cela.
  • Je le reprends. Ça marche. Jai juste essayé de rechercher 6 hôtes de bases de données Web &, et cela fonctionne pour moi: from:(/\@web1|web2|webdev|db1|db2|dbdev\.example\.org$/)
  • Cest trompeur. Les seuls caractères spéciaux de type regex qui sont respectés par la recherche Gmail sont les parenthèses (pour le regroupement) et le tube (‘ OR ‘ opérateur) . @ToddProuty Cet exemple fonctionne car tous les autres symboles / punct servent de séparateurs de termes, pas différents des espaces. Voici un autre exemple qui fonctionne: from:(/($(engage|email)\.\/xbox^com)/).

Answer

Non, ce nest pas possible. Cependant, cela dépend de ce pour quoi vous en avez besoin. Gmail utilise une forme très limitée de dérivation basée sur des mots entiers.

Par exemple, voyons si je peux récupérer les e-mails 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 a été assez gentille pour couper son prénom et son nom par point.

donc [email protected] entraînera léchec de toutes les recherches ci-dessus.

Mais disons que jai été ravi de renseigner mes coordonnées et avoir mon nom daffichage comme « phwd lastname » alors je peux au moins le récupérer de cette façon

from:"phwd" from:"phwd lastname" 

Cest nul mais au moins nous avons Ninjas Gmail .

Commentaires

Réponse

Selon à Berkeley Lab Commons:

La recherche Gmail nimplémente pas la recherche de sous-chaînes, de mots partiels, de caractères génériques ou dexpressions régulières.

Votre seule alternative est de réduire les choses avec la recherche avancée ou dessayer plusieurs options simultanées dans le champ de recherche

Commentaires

  • +1 merci Ivo pour cela, parfois jai des mots mal orthographiés dans les e-mails et jespérais des solutions pour cela. Je laisserai la question ouverte pour un autre jour au cas où quelquun viendrait avec une solution de contournement pour cela
  • Cest drôle! Je travaille au Berkeley Lab et jai été lun des premiers à adopter limplémentation Google Apps de Berkeley Lab, et jai participé à la discussion derrière cette FAQ. Jai une vision légèrement différente. Voir ma réponse ci-dessous.
  • Le lien semble maintenant rompu

Réponse

Les caractères génériques sont non officiellement pris en charge dans Gmail , même sils sont pris en charge dans la recherche Google .

Cela dit, jutilise des caractères génériques pour faire correspondre les noms dhôte et les lignes dobjet, et je le fais depuis plus de 5 ans. Cependant, étant donné que les caractères génériques sont une fonctionnalité non prise en charge, le comportement change de temps en temps. Les filtres qui fonctionnaient autrefois cesseront de fonctionner une fois que Google aura modifié Gmail. En outre, les filtres utilisés avec Gmail dans Google Apps peuvent fonctionner différemment des filtres dans Gmail standard (en dehors de Google Apps).

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

Par exemple, jusquen octobre 2012, jai pu utiliser la recherche suivante pour faire correspondre les e-mails envoyés avec la ligne from de « [email protected] » ou « example@*.example.org » (où ce dernier était un e-mail envoyé directement à partir de [email protected], par exemple).

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

Mais en octobre 2012, ce filtre sest brusquement cassé. Mais maintenant, je peux utiliser la recherche suivante avec les mêmes résultats:

from:example*example.org 

Je peux également utiliser un caractère générique dans la ligne dobjet. Le filtre suivant correspondra aux e-mails avec un objet tel que: [jefferson-school-pta] Important information from school principal:

subject:(jefferson-*) 

Commentaires

  • Selon ma réponse, je pense que rechercher sujet: (jefferson- *) équivaut à rechercher sujet: jefferson donc tout succès apparent avec les caractères génériques est un hareng rouge.
  • Lalgorithme a peut-être changé, mais au moment de mon e-mail, subject:(jefferson-*) et subject:jefferson renverrait des résultats différents. «  subject: jefferson` ne correspondrait pas à jefferson-school-pta.

Réponse

Un peu plus simple, écrivez simplement ce qui suit dans le champ de recherche:

from: (*@mysite.com) 

Commentaires

  • Bien que cela soit correct pour les recherches pré-domaine complètes, ce nest pas ‘ un vrai caractère générique, ce qui signifie que [email protected] ne ‘ t être trouvé à partir dune recherche comme from:(word*@domain.com).
  • Selon ma réponse, je crois que * et @ nont pas le (ou nimporte quel) effet. Cette recherche correspondra donc à tout ce à quoi vous vous attendiez, et potentiellement à des éléments supplémentaires.

Réponse

Je sais que ce nest pas la solution la plus simple, mais avec Mozilla Thunderbird le caractère générique astérisque fonctionnera . Par exemple, la recherche de * 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 + (partiel + mot) + recherche

Réponse

Non, cest impossible.

La recherche dans Gmail ne permet pas la recherche de sous-chaînes.

Commentaires

  • Ajout dun lien pour sauvegarder votre revendication aidera.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *