- - Ställ in Gmail för att radera e-postmeddelanden automatiskt äldre än ett antal dagar

Ställ in Gmail för att radera e-postmeddelanden automatiskt äldre än ett antal dagar

För några dagar sedan granskade vi Mailström, en fantastiskwebbtjänst som hjälper dig att rensa din röriga inkorg. Det är en fantastisk tjänst som kan hjälpa till att tämja även de vildaste inkorgarna och det fungerade bra för oss. När din inkorg är ren men du kanske vill hålla den ren. Det enklaste sättet att göra det skulle vara att läsa din e-post regelbundet, arkivera meddelandena du vill behålla och ta bort de värdelösa. Naturligtvis, om det verkligen var så enkelt, skulle vi inte ha röriga inkorgar till att börja med. Om du ofta inte kan ta bort lästa meddelanden eller obetydliga meddelanden från din inkorg, kan du använda följande Google-skript för att automatisera det åt dig.

För att använda detta Google-skript måste du förstfiltrera bort de meddelanden som du oftast inte kan läsa (och de som vanligtvis är värdelösa för dig). Om du aldrig har skapat ett filter förut så här: klicka på kugghjulsikonen längst upp till höger i Gmail: s webbgränssnitt och välj Inställningar. Här hittar du många flikar. Gå till fliken Filter och klicka på länken "Skapa ett nytt filter" längst ner. Sökfältet utvidgas med fält för de filter du kan använda.

Vi skapade ett filter för e-postadresser (Från, Till). Du kan skapa ett liknande filter för ämnet också om du vill. Märk ditt filter "radera mig" och tillämp det på alla befintliga meddelanden.

Gå sedan till Google Scripts och skapa ett tomt projekt. Klistra in följande skript i den nya filen och spara / köra det från menyn Kör.

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();
}
}
}

Därefter måste du ställa in triggers för det här skriptet, i.e. hur ofta det ska köras på en dag. Gå till resurser> Aktuella projektets triggers och ställ in den så att den körs antingen per minut, timme eller dagligen. Välj nu hur ofta inom det valda intervallet skriptet ska köras. Vi ställer in den så att den körs varannan minut, vilket är oftare än den vanliga användarens krav. Du kan ställa in den så att den körs var 12 eller 24 timme för att se till att meddelandena skickas till papperskorgen varje dag.

skript triggers

Det handlar om det. Kör skriptet så ser du alla e-postmeddelanden med etiketten "ta bort mig" har flyttats till papperskorgen. Du kan ändra hur länge ett e-postmeddelande stannar kvar i din inkorg innan detta skript skickar det till papperskorgen genom att redigera följande rad i skriptet:

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

Ersätt de 2 med ett högre nummer eller till och med 0 så att alla e-postmeddelanden med etiketten "radera mig" skickas till papperskorgen inom den aktuella dagen.

[via Lifehacker]

kommentarer