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).
Deux solutions ici:
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 .
Voici les instructions pas à pas de la page d'origine modifiée pour répondre aux exigences des questions d'origine:
Gmail RegEx
apparaîtra dans votre nouvelle feuille Google.Initialize
dans le menu et accordez les autorisations nécessaires demandées par le programme.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 F4
. L'expression régulière que vous recherchez est ([A-Za-z0-9]{5}(?:-[A-Za-z0-9]{5}){4})
Search Mailbox
dans le menu RegEx de Gmail pour lancer la recherche.Dans mon cas de test, le premier résultat a pris plus de 4 minutes à récupérer.
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:
Sent
.searchblock1
.Cette étiquette alternative (searchblock1
) doit être entrée dans la cellule F3
au lieu de Sent
.
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.
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.
Vous devez vous assurer que la prise en charge IMAP est activée pour votre compte GMail dans les paramètres correspondants.
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.