Gmail-E-Mails automatisch nach 1 Stunde löschen: So geht’s (Update)

Melden

Hier ist ein aktuelles Tutorial, wie du E-Mails in Gmail automatisiert nach einer Stunde löschen kannst. Da Gmail diese Funktion nativ (standardmäßig) nicht anbietet, nutzen wir den sichersten Weg über ein kleines Google Apps Script oder eine Alternative für den Versand.

In Gmail gibt es keinen einfachen Button für „Nach 1 Stunde löschen“. Wenn du dein Postfach sauber halten oder sensible Informationen vernichten willst, hast du zwei Hauptoptionen: Die professionelle Methode per Skript (für eingehende Mails) oder den vertraulichen Modus (für gesendete Mails).


Methode 1: Automatische Löschung per Google Apps Script (Beste Lösung)

Diese Methode ist ideal, um E-Mails mit einem bestimmten Label (z. B. "Temporär") automatisch jede Stunde zu löschen.

Schritt 1: Label in Gmail erstellen

  1. Öffne Gmail.
  2. Erstelle ein neues Label namens "Löschen_1h".
  3. (Optional) Erstelle einen Filter, der bestimmte eingehende Mails (z. B. Newsletter oder Bestätigungen) automatisch diesem Label zuordnet.

Schritt 2: Das Skript einrichten

  1. Gehe zu script.google.com.
  2. Klicke auf „Neues Projekt“.
  3. Ersetze den vorhandenen Code durch dieses Skript:
function autoDeleteEmails() {
  var label = "Löschen_1h"; // Name deines Labels
  var delayDays = 0; // Wir nutzen Stunden, daher bleibt das hier 0

  // Suche nach Mails im Label, die älter als 1 Stunde sind
  var threads = GmailApp.search('label:' + label + ' older_than:1h');

  for (var i = 0; i < threads.length; i++) {
    threads[i].moveToTrash();
  }
}
  1. Klicke auf das Speichern-Symbol (Diskette) und nenne das Projekt „Mail-Auto-Delete“.

Schritt 3: Den Zeitplaner (Trigger) aktivieren

  1. Klicke links in der Seitenleiste auf das Uhr-Symbol (Trigger).
  2. Klicke rechts unten auf „Trigger hinzufügen“.
  3. Wähle folgende Einstellungen:
    • Auszuführende Funktion: autoDeleteEmails
    • Zeitquelle: Zeitgesteuert
    • Typ des Zeitgebers: Stunden-Timer
    • Intervall: Jede Stunde
  4. Klicke auf Speichern. Du musst dich einmalig mit deinem Google-Konto anmelden und die Berechtigung bestätigen (Klicke auf "Erweitert" -> "Zu Mail-Auto-Delete gehen", falls eine Warnung kommt).

Ergebnis: Jede Stunde prüft das Skript dein Label „Löschen_1h“ und verschiebt alle Mails, die bereits seit über einer Stunde dort liegen, in den Papierkorb.


Methode 2: Den Zugriff auf gesendete Mails entziehen (Vertraulicher Modus)

Wenn du eine E-Mail versendest und möchtest, dass der Empfänger sie nach kurzer Zeit nicht mehr lesen kann, nutzt du den vertraulichen Modus.

  1. Klicke auf „Schreiben“.
  2. Klicke unten in der Leiste auf das Schloss-Symbol mit der Uhr (Vertraulichen Modus aktivieren).
  3. Wichtig: Gmail bietet als Minimum "1 Tag" an.
  4. Der Trick für 1 Stunde: Sende die Mail ab. Gehe danach in deinen Ordner „Gesendet“. Öffne die Mail und klicke auf „Zugriff entfernen“.
    • Sobald du das manuell nach einer Stunde tust, kann der Empfänger den Inhalt der Mail nicht mehr sehen.

Methode 3: Browser-Erweiterungen (Einfachste Alternative)

Wenn dir Skripte zu kompliziert sind, gibt es Erweiterungen wie:

  • CloudHQ (Gmail Auto-Delete): Damit kannst du Regeln erstellen, um Mails nach einem bestimmten Zeitraum zu löschen.
  • Dittach oder ähnliche Tools bieten oft Filter für die automatische Bereinigung an.

Hinweis: Bei Drittanbieter-Erweiterungen musst du diesen Zugriff auf dein gesamtes Postfach gewähren. Aus Datenschutzgründen ist die Methode 1 (Skript) die sicherere Wahl, da der Code nur in deinem eigenen Google-Konto läuft.


Zusammenfassung: Was ist die beste Wahl?

  • Für eingehende Mails: Nutze das Google Apps Script (Methode 1). Es ist kostenlos, sicher und arbeitet vollautomatisch im Hintergrund.
  • Für gesendete Mails: Nutze den Vertraulichen Modus und entziehe den Zugriff manuell nach einer Stunde.
  • Für Ordnung-Freaks: Nutze Gmail-Filter, um Mails direkt in den Papierkorb zu schicken, wenn sie bestimmte Kriterien erfüllen.

Pro-Tipp: Denke daran, dass Mails im Papierkorb noch 30 Tage lang gespeichert bleiben, bevor Google sie endgültig löscht. Wenn du sie sofort weg haben willst, müsstest du das Skript um die Funktion Gmail.Users.Messages.remove erweitern (erfordert fortgeschrittene API-Aktivierung).

0