- - Stel Gmail in op automatisch verwijderen van e-mails ouder dan een ingesteld aantal dagen

Stel Gmail in op automatisch verwijderen van e-mails ouder dan een ingesteld aantal dagen

Een paar dagen geleden hebben we Mailstrom beoordeeld, een geweldigwebservice waarmee u uw rommelige inbox kunt opschonen. Het is een geweldige service die zelfs de wildste inboxen kan temmen en het werkt geweldig voor ons. Als je inbox echter schoon is, wil je hem misschien schoon houden. De eenvoudigste manier om dat te doen, is door uw e-mail regelmatig te lezen, de berichten die u wilt bewaren te archiveren en de nutteloze berichten te verwijderen. Natuurlijk, als het echt zo simpel was, zouden we in het begin geen rommelige inboxen hebben. Als u vaak niet in staat bent om gelezen of onbelangrijke berichten uit uw inbox te verwijderen, kunt u het volgende Google Script gebruiken om het voor u te automatiseren.

Als u dit Google-script wilt gebruiken, moet u eerstfilter de berichten uit die u meestal niet kunt lezen (en berichten die over het algemeen nutteloos voor u zijn). Als u nog nooit eerder een filter hebt gemaakt, gaat u als volgt te werk: klik op het tandwielpictogram in de rechterbovenhoek van de webinterface van Gmail en selecteer Instellingen. Hier vindt u veel tabbladen. Ga naar het tabblad Filters en klik onderaan op de link 'Een nieuw filter maken'. De zoekbalk wordt uitgebreid met velden voor de filters die u kunt toepassen.

We hebben een filter gemaakt voor e-mailadressen (van, tot). U kunt ook een soortgelijk filter voor het onderwerp maken. Label uw filter "verwijder mij" en pas het toe op alle bestaande berichten.

Ga vervolgens naar Google Scripts en maak een leeg project. Plak het volgende script in het nieuwe bestand en sla het op vanuit het menu Uitvoeren.

function cleanUp() {
var delayDays = 2 // Enter # of days before messages are moved to trash
var maxDate = new Date();
maxDate.setDate(maxDate.getDate()-delayDays);
var label = GmailApp.getUserLabelByName("delete me");
var threads = label.getThreads();
for (var i = 0; i < threads.length; i++) {
if (threads[i].getLastMessageDate()<maxDate)
{
threads[i].moveToTrash();
}
}
}

Vervolgens moet u triggers instellen voor dit script, i.e., hoe vaak het op een dag zou moeten lopen. Ga naar Bronnen> Triggers van het huidige project en stel in dat deze per minuut, per uur of dagelijks worden uitgevoerd. Kies nu hoe vaak binnen het geselecteerde interval het script moet worden uitgevoerd. We hebben ingesteld dat deze om de minuut wordt uitgevoerd, wat vaker voorkomt dan de vereiste van de gewone gebruiker. U kunt instellen dat deze elke 12 of 24 uur wordt uitgevoerd om ervoor te zorgen dat de berichten elke dag naar de Prullenbak worden verzonden.

script triggers

Dat is het wel. Voer het script uit en u zult zien dat alle e-mails met het label 'verwijder mij' zijn verplaatst naar de prullenmand. U kunt wijzigen hoe lang een e-mail in uw inbox blijft voordat dit script het naar de prullenbak verzendt door de volgende regel in het script te bewerken:

var delayDays = 2 // Enter # of days before messages are moved to trash

Vervang de 2 door een hoger nummer of zelfs door 0 zodat alle e-mails met het label 'delete me' binnen de huidige dag naar de Prullenbak worden verzonden.

[via Lifehacker]

Comments