An email character flies into a trash bin.

Crie um recurso de Cancelar Inscrição para e-mails pessoais ou Gmail (Sistema automático com Google Sheet)

Já se perguntou se é possível adicionar um link de “Cancelar inscrição” aos e-mails enviados da sua conta pessoal do Gmail ou de negócios?
A resposta é SIM — é possível fazer isso facilmente e de graça usando Google Sheets + Apps Script.
Seguindo os passos abaixo, toda vez que um destinatário clicar em “Cancelar inscrição”, o endereço de e-mail será automaticamente registrado em uma planilha do Google.


Visão geral

Este sistema simples salva o e-mail do destinatário quando ele clica no link de cancelamento de inscrição,
permitindo que você o exclua de envios futuros.

Fluxo de funcionamento:

[E-mail] → [Clique no link de cancelamento] → [Página de formulário] → [Google Apps Script] → [Registro no Google Sheet]

Etapa 1. Configure sua planilha do Google

1. Crie uma nova planilha no Google Sheets.
2. Renomeie a aba da planilha para UnsubscribeList.
3. Na primeira linha, adicione os seguintes cabeçalhos:

Timestamp    Email    Status

Certifique-se de que o nome corresponde exatamente, pois o script usará:
getSheetByName('UnsubscribeList').


Etapa 2. Escreva o código no Google Apps Script

No menu, vá em Extensões → Apps Script e cole o código abaixo:

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("Obrigado! Sua inscrição foi cancelada.");
}

Substitua YOUR_SPREADSHEET_ID pelo ID real da planilha (o código entre /d/ e /edit na URL).


Etapa 3. Publique como um aplicativo da Web

Clique em Implantar → Nova implantação e selecione:

  • Tipo: Aplicativo da Web
  • Executar como: Eu
  • Quem tem acesso: Qualquer pessoa

Clique em Implantar, conceda as permissões e copie o URL gerado — por exemplo:

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

Esse URL será usado como o valor do atributo action no formulário da próxima etapa.


Etapa 4. Crie a página de Cancelar Inscrição

<h2>Cancelar inscrição</h2>
<p>Lamentamos ver você partir. Por favor, confirme abaixo:</p>

<form method="POST" action="https://script.google.com/macros/s/AKfycbyo12345/exec">
  <label>
    <input type="checkbox" name="confirm" value="true" required>
    Não desejo mais receber e-mails promocionais.
  </label><br><br>

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

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

Você pode hospedar esta página no WordPress, Webflow ou em um site HTML simples.
Apenas certifique-se de atualizar o valor do action com o seu próprio URL do script.


Etapa 5. Adicione o link de cancelamento no rodapé dos e-mails

<p style="font-size:13px;color:#777;">
Se você não deseja mais receber e-mails, por favor
<a href="https://seudominio.com/unsubscribe?email=joao@example.com" target="_blank">clique aqui</a>.
</p>

Substitua joao@example.com pelo e-mail real do destinatário.
Quando o destinatário clicar no link, o campo será preenchido automaticamente e o registro salvo no Google Sheets.


Etapa 6. Teste sua configuração

  1. Envie um e-mail de teste para você mesmo.
  2. Clique no link de cancelamento → confirme no formulário → envie.
  3. Atualize sua planilha do Google e verifique se uma nova linha foi adicionada.
Timestamp          Email                 Status
2025-10-24         joao@example.com      Unsubscribed

Dica opcional: automação e integração

  • Usando Contact Form 7? Aplique o mesmo JavaScript em um campo oculto de e-mail.
  • Integre com o plugin Flamingo para registrar as entradas no banco de dados do WordPress.
  • No Brevo ou Mailchimp, use a variável {{ contact.EMAIL }} para automatizar o processo.

Conclusão

Agora você tem um sistema completo de Cancelamento de Inscrição + Registro Automático,
mesmo para e-mails enviados manualmente via Gmail.
É simples, eficiente e está em conformidade com as leis antispam.

Resumo do processo:
Clique → Envio do formulário → Registro no Google Sheet → Exclusão de futuros envios

Mantenha sua lista de contatos limpa, evite reclamações de spam e gerencie seus assinantes de forma profissional com este sistema.

Leave a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *