An email character flies into a trash bin.

Erstellen Sie eine Abmeldefunktion für persönliche E-Mails oder Gmail (automatisches System mit Google Sheet)

Haben Sie sich jemals gefragt, ob Sie einen „Abmelden“-Link zu E-Mails hinzufügen können, die Sie über Ihr persönliches Gmail- oder Geschäftskonto senden?
Die Antwort ist JA — Sie können dies einfach und kostenlos mit Google Sheets + Apps Script umsetzen.
Wenn Sie die folgenden Schritte befolgen, wird jedes Mal, wenn ein Empfänger auf „Abmelden“ klickt, seine E-Mail-Adresse automatisch in einer Google-Tabelle gespeichert.


Übersicht

Dieses System speichert automatisch die E-Mail-Adresse des Empfängers, sobald er auf den Abmelde-Link klickt,
sodass Sie ihn bei zukünftigen E-Mail-Kampagnen ausschließen können.

Ablauf:

[E-Mail] → [Abmelde-Link-Klick] → [Formularseite] → [Google Apps Script] → [Eintrag in Google Sheet]

Schritt 1. Google Sheet vorbereiten

1. Erstellen Sie ein neues Tabellenblatt in Google Sheets.
2. Benennen Sie die Registerkarte in UnsubscribeList um.
3. Fügen Sie in der ersten Zeile folgende Spaltenüberschriften ein:

Timestamp    Email    Status

Achten Sie darauf, dass der Name exakt übereinstimmt, da das Script dies mit
getSheetByName('UnsubscribeList') referenziert.


Schritt 2. Google Apps Script Code schreiben

Gehen Sie zu Erweiterungen → Apps Script und fügen Sie folgenden Code ein:

function doPost(e) {
  const ss = SpreadsheetApp.openById('YOUR_SPREADSHEET_ID');
  const sheet = ss.getSheetByName('UnsubscribeList');
  const email = e.parameter.email;
  const confirm = e.parameter.confirm;

  if (confirm && email) {
    sheet.appendRow([new Date(), email, "Unsubscribed"]);
  }

  return ContentService.createTextOutput("Danke! Sie wurden erfolgreich abgemeldet.");
}

Ersetzen Sie YOUR_SPREADSHEET_ID durch Ihre tatsächliche Tabellen-ID (den Code zwischen /d/ und /edit in der URL).


Schritt 3. Als Web-App bereitstellen

Klicken Sie auf Bereitstellen → Neue Bereitstellung und wählen Sie:

  • Typ: Web-App
  • Ausführen als: Ich selbst
  • Zugriff: Jeder

Klicken Sie auf Bereitstellen, erlauben Sie den Zugriff und kopieren Sie die generierte URL, z. B.:

https://script.google.com/macros/s/AKfycbyo12345/exec

Diese URL wird später im Formular als action-Wert verwendet.


Schritt 4. Abmeldeseite erstellen

<h2>Abmelden</h2>
<p>Es tut uns leid, dass Sie gehen. Bitte bestätigen Sie unten:</p>

<form method="POST" action="https://script.google.com/macros/s/AKfycbyo12345/exec">
  <label>
    <input type="checkbox" name="confirm" value="true" required>
    Ich möchte keine Werbe-E-Mails mehr erhalten.
  </label><br><br>

  <input type="hidden" name="email" id="email" value="">
  <button type="submit">Absenden</button>
</form>

<script>
  const params = new URLSearchParams(window.location.search);
  const email = params.get('email');
  if (email) document.getElementById('email').value = email;
</script>

Sie können diese Seite in WordPress, Webflow oder auf einer einfachen HTML-Seite hosten.
Ersetzen Sie den Wert von action durch Ihre eigene Script-URL.


Schritt 5. Abmeldelink in E-Mails einfügen

<p style="font-size:13px;color:#777;">
Wenn Sie keine weiteren E-Mails erhalten möchten, klicken Sie bitte
<a href="https://ihredomain.com/unsubscribe?email=max@example.com" target="_blank">hier</a>.
</p>

Ersetzen Sie max@example.com durch die tatsächliche E-Mail-Adresse des Empfängers.
Sobald der Empfänger klickt, wird die Adresse automatisch ausgefüllt und im Google Sheet gespeichert.


Schritt 6. Test durchführen

  1. Senden Sie eine Test-E-Mail an sich selbst.
  2. Klicken Sie auf den Abmeldelink → bestätigen → absenden.
  3. Aktualisieren Sie das Google Sheet und prüfen Sie, ob ein neuer Eintrag erstellt wurde.
Timestamp          Email                 Status
2025-10-24         max@example.com       Unsubscribed

Optionale Tipps zur Automatisierung

  • Verwenden Sie Contact Form 7? Wenden Sie denselben JavaScript-Code auf ein verstecktes E-Mail-Feld an.
  • Integrieren Sie das Plugin Flamingo, um die Daten in der WordPress-Datenbank zu speichern.
  • In Brevo oder Mailchimp können Sie die Variable {{ contact.EMAIL }} verwenden, um es zu automatisieren.

Fazit

Jetzt haben Sie ein vollständiges Abmelde- und Automatik-System,
auch für manuell gesendete Gmail-E-Mails.
Einfach, sicher und konform mit den Datenschutzrichtlinien.

Prozessübersicht:
Klick → Formular absenden → Eintrag in Google Sheet → Ausschluss bei zukünftigen Sendungen

Halten Sie Ihre Kontaktliste sauber, vermeiden Sie Spam-Beschwerden und verwalten Sie Ihre Abonnenten professionell mit diesem System.

Kommentar verfassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert