Nettoyer sa messagerie Gmail
Voici un script Google qui permet de mettre à la corbeille tous les mails possédant une étiquette donnée et ayant plus de X jours. Ci-dessous l’exemple avec les mails ayant plus d’un an.
function cleanUp() { var delayDays = 365 var maxDate = new Date(); maxDate.setDate(maxDate.getDate()-delayDays); var labels=GmailApp.getUserLabels(); // Lecture de tous les labels for(var j=0; j { var label = labels[j]; var start=0; var threads = label.getThreads(0,500); // La fonciton getThreads ne prend que 500 fils à la fois, d'où la boucle while(threads.length>0) { for (var i = 0; i if (threads[i].getLastMessageDate().getTime() { threads[i].moveToTrash(); } } start++; var threads = label.getThreads(500*start,500); } // Suppression des labels vides threads = label.getThreads(); if(threads.length==0) { label.deleteLabel(); } Utilities.sleep(1000) ; } }