- - Imposta Gmail per eliminare automaticamente le e-mail precedenti a un determinato numero di giorni

Imposta Gmail per eliminare automaticamente le e-mail precedenti a un determinato numero di giorni

Qualche giorno fa, abbiamo recensito Mailstrom, un risultato straordinarioservizio web che ti aiuta a pulire la tua casella di posta disordinata. È un servizio straordinario che può aiutare a domare anche le caselle di posta più selvagge e ha funzionato benissimo per noi. Una volta che la tua casella di posta è pulita, potresti voler tenerla pulita. Il modo più semplice per farlo sarebbe leggere regolarmente la tua e-mail, archiviare i messaggi che desideri conservare ed eliminare quelli inutili. Ovviamente, se fosse davvero così semplice, non avremmo in arrivo caselle di posta disordinate. Se spesso non riesci a rimuovere i messaggi letti o non importanti dalla posta in arrivo, puoi utilizzare il seguente Google Script per automatizzarlo.

Per utilizzare questo script di Google, devi primafiltra i messaggi che non riesci a leggere (e quelli che sono generalmente inutili per te). Se non hai mai creato un filtro prima, ecco come fare: fai clic sull'icona della ruota dentata nell'angolo in alto a destra dell'interfaccia web di Gmail e seleziona Impostazioni. Qui troverai molte schede. Vai alla scheda Filtri e fai clic sul link "Crea un nuovo filtro" nella parte inferiore. La barra di ricerca si espanderà con i campi per i filtri che è possibile applicare.

Abbiamo creato un filtro per gli indirizzi e-mail (da, a). Se lo desideri, puoi creare un filtro simile anche per l'oggetto. Etichetta il tuo filtro "cancellami" e applicalo a tutti i messaggi esistenti.

Successivamente, vai a Google Scripts e crea un progetto vuoto. Incolla il seguente script nel nuovo file e salvalo / eseguilo dal menu Esegui.

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

Successivamente, è necessario impostare i trigger per questo script, i.e., quanto spesso dovrebbe funzionare in un giorno. Vai a Risorse> Trigger del progetto corrente e impostalo per l'esecuzione su base al minuto, oraria o giornaliera. Ora scegli con quale frequenza nell'intervallo selezionato deve essere eseguito lo script. Lo impostiamo per l'esecuzione ogni due minuti, il che è più frequente del normale requisito dell'utente. Puoi impostarlo per l'esecuzione ogni 12 o 24 ore per assicurarti che i messaggi vengano inviati al Cestino ogni giorno.

trigger di script

Questo è tutto. Esegui lo script e vedrai che tutte le e-mail con l'etichetta "eliminami" sono state spostate nel Cestino. Puoi modificare la durata di permanenza di un'e-mail nella posta in arrivo prima che questo script la invii al Cestino modificando la seguente riga nello script:

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

Sostituisci 2 con un numero più alto o anche con 0 in modo che tutte le e-mail con l'etichetta "eliminami" vengano inviate al Cestino entro il giorno corrente.

[tramite Lifehacker]

Commenti