Script pour automatiser la suppression des messages électroniques dans Gmail à partir d’un certain nombre de jours.
Le script dans Google Apps et utilisable gratuitement par tous, vous permet de planifier l’archivage ou la suppression des anciens emails.
Ainsi, par exemple, vous pouvez supprimer automatiquement les e-mails d’offres ou autres e-mails promotionnels expirés et organiser votre boîte de réception si vous recevez trop d’e-mails automatiquement.
Pour utiliser ce script Google, vous devez d’abord créer un filtre dans Gmail sur les messages provenant de sites d’enchères ou de notifications Facebook ou tout autre message que vous ne souhaitez pas voir après un certain temps.
Ainsi, par exemple, tous les messages provenant de l’adresse @groupon.com doivent être marqués de l’étiquette « delete me ».
Le script n’agira pas indistinctement sur tous les messages mais uniquement pour ceux auxquels le label delete me est appliqué (vous pouvez aussi donner un nom différent à ce label si vous pouvez modifier le script).
Comme expliqué dans le guide de création de filtres dans Gmail, ils sont créés à partir de l’onglet Paramètres – Filtres ou, en ouvrant un message, à partir du bouton Plus en haut.
Vous pouvez également créer un filtre en fonction de l’objet ou de l’adresse e-mail de réception si vous redirigez des messages depuis une adresse autre que Gmail.
Allez ensuite sur la page pour créer des scripts Google, créer un projet vide, coller le script suivant dans le nouveau fichier et l’enregistrer/exécuter depuis le menu Exécuter.
fonction cleanUp() {)
var delayDays = 2 // Entrer le nombre de jours avant que les messages ne soient mis à la corbeille
var maxDate = new Date() ;
maxDate.setDate(maxDate.getDate()-delayDays) ;
var label = GmailApp.getUserLabelByName(« delete me ») ;
var threads = label.getThreads() ;
pour (var i = 0 ; i threads.length ; i+++) {
if (threads.getLastMessageDate()maxdate)
/maxdate)
threads.moveToToTrash() ;
Sur la deuxième ligne, vous pouvez modifier le nombre 2 de delayDays qui sont les jours qui précèdent la suppression d’un message.
Dans la ligne commençant par var label vous trouverez l’étiquette delete me que vous pouvez modifier (si vous voulez utiliser une étiquette différente (en anglais) dans le filtre Gmail).
Si vous ne comprenez pas ce que je dis, vous pouvez tout laisser tel quel et exécuter le script depuis le bouton Exécuter où vous pouvez choisir :
nettoyage pour effectuer suppression automatique suppression automatique
archiveinbox pour exécuter l’archivage automatique sans supprimer les messages.
Ensuite, vous devez définir les déclencheurs pour ce script, c’est-à-dire décider à quelle fréquence il doit être exécuté dans une journée.
Dans le menu Lieux Tous les déclencheurs, définissez l’exécution pour chaque jour ou heure comme vous le souhaitez.
Exécutez le script et laissez-le en arrière-plan, en travaillant en silence jusqu’à ce qu’il soit arrêté manuellement par l’utilisateur.
D’autres scripts à utiliser dans Gmail expliqués dans le passé et très utiles le sont :
– Recevoir un SMS lorsqu’un email arrive gratuitement sur Gmail
– Statistiques et rapports personnels sur l’utilisation de Gmail