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
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
- Cette page contient des informations.
- Jai rédigé un article de blog détaillé à ce sujet, au cas où quelquun voudrait plus dinformations.
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-*)
etsubject: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 commefrom:(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.
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.
from:(/(hp\.com$)/)
devientfrom:@hp.com
. Le r eason|
fonctionne parce quil agit comme lopérateurOR
. @Turtle: avez-vous des liens vers la documentation de la fonctionnalité?from:(/\@web1|web2|webdev|db1|db2|dbdev\.example\.org$/)
from:(/($(engage|email)\.\/xbox^com)/)
.