Je ne veux pas effacer mes messages tout de suite

Je ne veux pas effacer mes messages tout de suite
Photo by Kony / Unsplash

J'ai ce problème :

  • certains messages remplissent ma boîte (message d'alertes en alerte)
  • je dois les voir
  • mais je ne veux pas les garder
  • les filtres Google classent ces messages tout de suite
    • si j'appliquais un filtre pour supprimer ces messages, je ne les verrais jamais.

J'ai trouvé mon salut en ce superbe script Google Apps de Jordan Lambrecht :
https://pixelbakery.com/recipes/gmail-automatically-delete-or-archive-emails
dont l'objet est de supprimer ou archiver des emails marqués et vieux de 2 jours (pour résumer).

Et cela passe par les étapes suivantes :

  • Dans GMail :
    • marquer les mails avec un filtre GMail
  • Dans Google Apps :
    • installer le script
    • tester le script
    • programmer le déclenchement du script chaque nuit

Marquer les emails avec un filtre

Cette étape est connue : créer un filtre pour appliquer un label à certains emails

Par exemple à partir d'un email que vous voulez filtrer :
Capture-d--cran-2023-01-25-085428

Définissez les critères que vous désirez (par exemple : De [email protected]), puis créer le filtre. Là, vous pouvez créer le nouveau libellé.

Capture-d--cran-2023-01-25-085714

Il faut créer deux nouveaux libellés avec les noms précis suivants :

  • archive me
  • delete me

Vous pouvez appliquer également ce filtre aux conversations existantes, mais pour tester, appliquez simplement au message sélectionner. Ce seul message sera alors marqués delete me ou archive me.

Capture-d--cran-2023-01-25-090100

Dans Google Apps Script

Créer le script

Dans la même session Google, allez à https://script.google.com/ et créez un nouveau projet :
Capture-d--cran-2023-01-25-090653

Dans le nouveau projet ainsi créé, supprimez le code existant :

function myFunction() {
  
}

A la place, collez tel quel le code fourni sur le Git fourni par l'auteur en prenant soin de donner un nom sympathique à ce projet :
Capture-d--cran-2023-01-25-091409

Tester le script

Après avoir cliqué sur l'icône Enregistrer dans le projet, le bouton Exécuter apparaît : sélectionnez la fonction que vous désirez et cliquez sur le bouton :
Capture-d--cran-2023-01-25-091807

Il faut à ce maintenant valider les autorisations nécessaires :
Capture-d--cran-2023-01-25-092110

Le script commence alors à faire son travail, dans le Journal d'exécution :
Capture-d--cran-2023-01-25-092300

Programmer le déclenchement du script

Allez maintenant dans la section Déclencheurs de Google Apps Script, et créez un nouveau déclencheur :
Capture-d--cran-2023-01-25-092741

Configurez le déclencheur pour la fonction autoDelete selon une exécution quotidienne, la nuit par exemple :
Capture-d--cran-2023-01-25-092948

Ajoutez un autre déclencheur pour la fonction autoArchive.

A partir de maintenant, tout nouvel email correspondant à vos critères, sera marqué. Dans deux jours, il sera supprimé ou marqué.