web-dev-qa-db-fra.com

Comment rechercher une clé d'activation Windows dans Gmail?

Quelque part perdu dans mon compte Gmail se trouve une clé Windows. C'est tout seul dans un email mais je ne le trouve pas. Il est formaté comme suit:

XXXXX-XXXXX-XXXXX-XXXXX-XXXXX

Si Gmail supportait les expressions régulières, ce serait facile.

.....-.....-.....-.....-.....

Mais comme ils ne le font pas, est-ce que quelqu'un a d'autres suggestions? J'ai essayé ce script de le rechercher, mais il a atteint un délai d'expiration maximal et ne s'est pas rendu très loin dans mon courrier électronique (ils sont nombreux).

4
Chev

Deux solutions ici:

  1. Feuille de calcul Google Drive - Continuez à utiliser la feuille de calcul en tant que lien, mais limitez la zone de recherche pour éviter de toucher le "temps d'exécution maximal dépassé".
  2. Télécharger via IMAP

1. Tableur Google Drive

C'est possible via une feuille de calcul Google Drive.

Le crédit initial pour la recherche dans les courriels Gmail basés sur des expressions régulières va à Labnol.org .

Pas à pas

Voici les instructions pas à pas de la page d'origine modifiée pour répondre aux exigences des questions d'origine:

  1. Cliquez ici pour faire une copie de la feuille de calcul RegEx Gmail dans votre compte Google Documents.
  2. Attendez 10 à 15 secondes et un nouveau menu Gmail RegEx apparaîtra dans votre nouvelle feuille Google.
  3. Choisissez Initialize dans le menu et accordez les autorisations nécessaires demandées par le programme.
  4. Le programme cherchera votre boîte aux lettres entière par défaut, mais si vous souhaitez limiter la recherche à une étiquette particulière (disons Inbox ou Spam), il vous suffit de mettre ce nom d'étiquette dans la cellule F3. Dans ce cas, si vous avez envoyé le courrier à vous-même Sent pourrait être la meilleure étiquette, voir les notes complémentaires ci-dessous
  5. Entrez maintenant toute expression régulière dans la cellule F4. L'expression régulière que vous recherchez est ([A-Za-z0-9]{5}(?:-[A-Za-z0-9]{5}){4})
  6. Choisissez Search Mailbox dans le menu RegEx de Gmail pour lancer la recherche.
  7. Attends et attends encore.

Dans mon cas de test, le premier résultat a pris plus de 4 minutes à récupérer.

Temps d'exécution maximal dépassé

Vous pouvez rencontrer l'erreur Exceeded maximum execution time. Dans ce cas, je limiterais votre recherche en créant une étiquette personnalisée couvrant une période spécifique dans GMail avant de commencer la recherche. C'est à dire:

  1. Ouvrez Gmail
  2. Recherche entre 2012/01/01 (1er janvier) et 2012/04/01 (1er avril) dans Sent.
  3. Marquez tous les courriels avec l'étiquette searchblock1.

Cette étiquette alternative (searchblock1) doit être entrée dans la cellule F3 au lieu de Sent.

Autres limites

L'article original de juillet 2012 indique également (bien que les limites puissent avoir changé):

Notez que Google Apps Script vous permet d'effectuer 10 000 opérations de lecture dans Gmail par jour.

Plusieurs comptes Google

Notez également que l'examen du code ne recherche que le compte d'utilisateur "principal", c'est-à-dire https://mail.google.com/mail/u/0/ si vous utilisez plusieurs comptes Google, vous pouvez le remplacer par https://mail.google.com/mail/u/1/ etc.

2. Télécharger via IMAP

Vous devez vous assurer que la prise en charge IMAP est activée pour votre compte GMail dans les paramètres correspondants.

  1. Utiliser un client IMAP prenant en charge la recherche par expression régulière
  2. OU Outil de sauvegarde IMAP à télécharger en tant que fichier ".mbox" et à rechercher la sortie en texte brut localement.

Non testé mais l'add-on Thunderbird Expression Search/GMailUI indique qu'il prend en charge les recherches regex.

Et pour la sauvegarde IMAP, le premier qui apparaît est outil de sauvegarde IMAP .

Chacun de ceux-ci peut être utilisé avec une recherche limitée marquée en utilisant initialement Gmail pour étiqueter une série d'e-mails intéressants (par exemple par date et expéditeur), puis en téléchargeant/recherchant ceux-ci localement via le dossier/étiquette IMAP.

3
Dean Taylor