- - Stellen Sie Google Mail so ein, dass E-Mails, die älter als eine festgelegte Anzahl von Tagen sind, automatisch gelöscht werden

Stellen Sie Google Mail so ein, dass E-Mails, die älter als eine festgelegte Anzahl von Tagen sind, automatisch gelöscht werden

Vor ein paar Tagen haben wir Mailstrom überprüft, eine erstaunlicheWebservice, mit dem Sie Ihren unordentlichen Posteingang bereinigen können. Es ist ein erstaunlicher Service, der dazu beitragen kann, selbst die wildesten Posteingänge zu zähmen, und er hat für uns großartig funktioniert. Sobald Ihr Posteingang sauber ist, möchten Sie ihn möglicherweise sauber halten. Am einfachsten ist es, Ihre E-Mails regelmäßig zu lesen, die Nachrichten zu archivieren, die Sie behalten möchten, und die nutzlosen zu löschen. Wenn es wirklich so einfach wäre, hätten wir natürlich zunächst keine unordentlichen Posteingänge. Wenn Sie gelesene oder unwichtige Nachrichten häufig nicht aus Ihrem Posteingang entfernen können, können Sie sie mithilfe des folgenden Google-Skripts für Sie automatisieren.

Um dieses Google Script zu verwenden, müssen Sie zuerstFiltern Sie die Nachrichten heraus, die Sie meist nicht lesen können (und die im Allgemeinen für Sie unbrauchbar sind). Wenn Sie noch nie zuvor einen Filter erstellt haben, gehen Sie folgendermaßen vor: Klicken Sie auf das Zahnradsymbol in der oberen rechten Ecke der Google Mail-Weboberfläche und wählen Sie "Einstellungen". Hier finden Sie viele Registerkarten. Gehen Sie zur Registerkarte "Filter" und klicken Sie unten auf den Link "Neuen Filter erstellen". Die Suchleiste wird mit Feldern für die Filter erweitert, die Sie anwenden können.

Wir haben einen Filter für E-Mail-Adressen (Von, Bis) erstellt. Sie können auch einen ähnlichen Filter für den Betreff erstellen. Beschriften Sie Ihren Filter mit "Löschen" und wenden Sie ihn auf alle vorhandenen Nachrichten an.

Wechseln Sie als Nächstes zu Google Scripts und erstellen Sie ein leeres Projekt. Fügen Sie das folgende Skript in die neue Datei ein und speichern Sie es / führen Sie es aus dem Menü Ausführen aus.

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

Als nächstes müssen Sie Trigger für dieses Skript festlegen, d.h.wie oft es an einem Tag laufen sollte. Gehen Sie zu "Ressourcen"> "Auslöser des aktuellen Projekts" und legen Sie fest, dass das Projekt entweder pro Minute, pro Stunde oder pro Tag ausgeführt wird. Legen Sie nun fest, wie oft das Skript innerhalb des ausgewählten Intervalls ausgeführt werden soll. Wir setzen es so, dass es jede zweite Minute ausgeführt wird, was häufiger ist als die normalen Benutzeranforderungen. Sie können festlegen, dass es alle 12 oder 24 Stunden ausgeführt wird, um sicherzustellen, dass die Nachrichten täglich in den Papierkorb gesendet werden.

Skriptauslöser

Das ist alles. Führen Sie das Skript aus, und Sie werden sehen, dass alle E-Mails mit dem Label "Mich löschen" in den Papierkorb verschoben wurden. Sie können ändern, wie lange eine E-Mail in Ihrem Posteingang verbleibt, bevor dieses Skript sie in den Papierkorb sendet, indem Sie die folgende Zeile im Skript bearbeiten:

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

Ersetzen Sie die 2 durch eine höhere Zahl oder sogar durch 0, damit alle E-Mails mit dem Label „Mich löschen“ innerhalb des aktuellen Tages in den Papierkorb verschoben werden.

[über Lifehacker]

Bemerkungen