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
- Senden Sie eine Test-E-Mail an sich selbst.
- Klicken Sie auf den Abmeldelink → bestätigen → absenden.
- 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.
