An email character flies into a trash bin.

Een afmeldfunctie maken voor persoonlijke e-mails of Gmail (automatisch systeem met Google Sheet)

Heb je je ooit afgevraagd of je een “Afmelden”-link kunt toevoegen aan e-mails die je vanaf je persoonlijke Gmail- of zakelijke account verstuurt?
Het antwoord is JA — dit kan eenvoudig en gratis met behulp van Google Sheets + Apps Script.
Als je de onderstaande stappen volgt, wordt telkens wanneer een ontvanger op “Afmelden” klikt, zijn of haar e-mailadres automatisch opgeslagen in een Google Sheet.


Overzicht

Dit systeem slaat automatisch het e-mailadres van de ontvanger op zodra hij of zij op de afmeldlink klikt,
zodat je deze persoon kunt uitsluiten bij toekomstige e-mailcampagnes.

Processtroom:

[E-mail] → [Klik op afmeldlink] → [Formulierpagina] → [Google Apps Script] → [Opslag in Google Sheet]

Stap 1. Bereid je Google Sheet voor

1. Maak een nieuw spreadsheet in Google Sheets.
2. Hernoem het tabblad naar UnsubscribeList.
3. Voeg in de eerste rij de volgende kolomkoppen toe:

Timestamp    Email    Status

Zorg ervoor dat de naam exact overeenkomt, omdat het script
getSheetByName('UnsubscribeList') gebruikt om het tabblad op te halen.


Stap 2. Schrijf de Google Apps Script-code

Ga naar Extensies → Apps Script en plak de onderstaande code:

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("Bedankt! Je bent succesvol uitgeschreven.");
}

Vervang YOUR_SPREADSHEET_ID door de ID van je eigen spreadsheet (de code tussen /d/ en /edit in de URL).


Stap 3. Publiceer als webapp

Klik op Deploy → Nieuwe implementatie en selecteer:

  • Type: Webapp
  • Uitvoeren als: Ikzelf
  • Toegang: Iedereen

Klik op Implementeren, geef toestemming en kopieer de gegenereerde URL, bijvoorbeeld:

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

Deze URL zal worden gebruikt als de action-waarde in het formulier.


Stap 4. Maak de afmeldpagina

<h2>Afmelden</h2>
<p>We vinden het jammer dat je vertrekt. Bevestig hieronder:</p>

<form method="POST" action="https://script.google.com/macros/s/AKfycbyo12345/exec">
  <label>
    <input type="checkbox" name="confirm" value="true" required>
    Ik wil geen promotionele e-mails meer ontvangen.
  </label><br><br>

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

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

Je kunt deze pagina hosten op WordPress, Webflow of als een eenvoudige HTML-pagina.
Zorg er gewoon voor dat je de action aanpast met jouw eigen script-URL.


Stap 5. Voeg de afmeldlink toe aan je e-mails

<p style="font-size:13px;color:#777;">
Als je geen e-mails meer wilt ontvangen, klik dan
<a href="https://jouwdomein.com/unsubscribe?email=peter@example.com" target="_blank">hier</a>.
</p>

Vervang peter@example.com door het echte e-mailadres van de ontvanger.
Wanneer de ontvanger op de link klikt, wordt het e-mailadres automatisch ingevuld en opgeslagen in je Google Sheet.


Stap 6. Test je systeem

  1. Stuur een test-e-mail naar jezelf.
  2. Klik op de afmeldlink → vink het selectievakje aan → verzend.
  3. Vernieuw je Google Sheet en controleer of er een nieuwe rij is toegevoegd.
Timestamp          Email                 Status
2025-10-24         peter@example.com     Unsubscribed

Optionele automatiseringstips

  • Gebruik je Contact Form 7? Pas hetzelfde JavaScript toe op een verborgen e-mailveld.
  • Koppel met de Flamingo-plugin om afmeldingen in de WordPress-database op te slaan.
  • In Brevo of Mailchimp kun je de variabele {{ contact.EMAIL }} gebruiken om het proces te automatiseren.

Conclusie

Nu heb je een volledig Afmeld- en Automatisch Registratiesysteem,
zelfs voor handmatig verzonden Gmail-berichten.
Eenvoudig, veilig en volledig in overeenstemming met anti-spamwetgeving.

Procesoverzicht:
Klik → Formulier verzenden → Opslag in Google Sheet → Uitsluiting van toekomstige e-mails

Houd je contactenlijst schoon, voorkom spamklachten en beheer je abonnees professioneel met dit eenvoudige systeem.

Laat een reactie achter

Je e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *