legendary

Gmail est un outil génial. Le problème, c’est que le monde actuel veut que je reçoive environ 200 mails par jour, et que malgré mes filtres et toute l’intelligence de Google, ma boite est désespérément pleine…..

Si vous aussi vous avez le problème, pas de panique, il y a un solution pour diminuer le nombre de mails présents dans votre boite : on peut archiver automatiquement des emails après une période paramétrable, grâce à Google Apps Script. [Vous pourrez aussi découvrir comment supprimer automatiquement des messages après un délai configurable en cliquant ici.]

A – Créer un script Google Apps vide

  1. Rendez vous sur http://www.google.com/script/start/ et cliquez sur « start scripting »
  2. Dans la popin, cliquez sur « projet vide »
  3. Vous êtes désormais sur l’interface vous permettant de contrôler Gmail via des scripts.

B – Ajouter le bon script

Copiez collez tout simplement ce code dans la partie droite de l’interface, et enregistrez (ctrl+s) :

function batchArchive() {
  var batchSize = 100 // Process up to 100 threads at once
  var threads = GmailApp.search('label:inbox is:read older_than:183d -label:"AutoDelete"');
  for (j = 0; j < threads.length; j+=batchSize) {
    GmailApp.moveThreadsToArchive(threads.slice(j, j+batchSize));
  }
}

C – Ajouter un déclencheur pour le script

  1. Dans le menu en haut, cliquez sur « Ressources » puis « Tous vos déclencheurs ».
  2. Ajoutez un déclencheur sur la fonction que vous venez de créer, tous les jours, à une heure donnée de la nuit. Pour ma part, il tourne toutes les 6 heures.

D – Paramétrer le script

Pour paramétrer le code, c’est assez simple :

  1. batchSize représente le nombre maximum de mails traités dans le processus d’archivage. Il faut savoir qu’au dessus de 100, l’interface vous préviendra qu’il ne sait pas gérer autant de mails.
  2. label:inbox filtre sur tous les messages présents dans votre boite de réception (et donc non archivés)
  3. is:read filtre les messages déjà lus.
  4. older_than:15d filtre les message datant de plus de 15 jours (d pour days)
  5. -label: »AutoDelete » enlève du filtre final le label Autodelete (un label dont je me sers pour supprimer des mails automatiquement après un délai)
Et voilà ! Vos mails s’archivent automatiquement après un délai, votre boite vous dit merci. N’hésitez surtout pas à partager l’article : cette astuce à personnellement changé ma vie.
Vous aimez cet article ? Partagez le.

By TechRevolutions| 4 Comments | Outil, Tutoriaux
6