- - Aseta Gmail poistamaan automaattisesti sähköpostiviestit, jotka ovat vanhempia kuin asetettu numeropäivä

Aseta Gmail poistamaan automaattisesti sähköpostiviestit, jotka ovat vanhempia kuin asetettu numeropäivä

Muutama päivä sitten tarkistimme Mailstromia, hämmästyttävääverkkopalvelu, joka auttaa puhdistamaan sotkuisen postilaatikon. Se on hämmästyttävä palvelu, jonka avulla voidaan kesyttää jopa villeimmätkin postilaatikot, ja se on toiminut meille hyvin. Kun postilaatikko on kuitenkin puhdas, kannattaa ehkä pitää se puhtaana. Yksinkertaisin tapa tehdä se on lukea sähköpostiviestisi säännöllisesti, arkistoida säilytämäsi viestit ja poistaa turha viestit. Tietenkin, jos se olisi todella niin yksinkertaista, meillä ei olisi aluksi sotkuisia postilaatikoita. Jos et pysty usein poistamaan luettuja tai merkityksettömiä viestejä postilaatikostasi, voit automatisoida sen puolestasi seuraavalla Google Scriptilla.

Sinun on ensin käytettävä tätä Google Scriptiäsuodata pois viestit, joita et useimmiten pysty lukemaan (ja viestit, jotka ovat yleensä hyödytöntä sinulle). Jos et ole koskaan luonut suodatinta aiemmin, toimi seuraavasti: napsauta hammaspyörän kuvaketta Gmailin verkkoliittymän oikeassa yläkulmassa ja valitse Asetukset. Täältä löydät paljon välilehtiä. Siirry Suodattimet-välilehteen ja napsauta alareunassa olevaa Luo uusi suodatin -linkkiä. Hakupalkki laajenee suodattimien kenttiä varten, joita voit käyttää.

Loimme suodattimen sähköpostiosoitteille (Lähettäjä, Vastaanottaja). Voit myös luoda vastaavan suodattimen aiheelle, jos haluat. Merkitse suodatin "poista minut" ja käytä sitä kaikissa olemassa olevissa viesteissä.

Siirry seuraavaksi Google Scriptsiin ja luo tyhjä projekti. Liitä seuraava komentosarja uuteen tiedostoon ja tallenna / suorita se Suorita-valikosta.

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

Seuraavaksi sinun on asetettava tämän skriptin liipaisimet, ts.esimerkiksi kuinka usein sen pitäisi ajaa päivässä. Siirry Resurssit> Nykyisen projektin liipaisimet ja aseta sen toimimaan joko minuutissa, tunnissa tai päivittäin. Nyt valitse, kuinka usein valitun aikavälin sisällä komentosarjan pitäisi toimia. Asetamme sen toimimaan joka toinen minuutti, mikä on useammin kuin tavallisen käyttäjän vaatimus. Voit asettaa sen toimimaan 12 tai 24 tunnin välein varmistaaksesi, että viestit lähetetään roskakoriin päivittäin.

komentosarjan liipaisimet

Siinäpä suurinpiirtein se. Suorita komentosarja ja näet kaikki Poista minut -etiketin sisältävät sähköpostit on siirretty roskakoriin. Voit muuttaa kuinka kauan sähköposti pysyy postilaatikossa ennen kuin tämä komentosarja lähettää sen roskakoriin muokkaamalla seuraavaa komentorivin tätä riviä:

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

Korvaa 2 suurella numerolla tai jopa 0: lla, jotta kaikki ”Poista minut” -etiketin sähköpostiviestit lähetetään roskakoriin kuluvan päivän sisällä.

[Lifehackerin kautta]

Kommentit