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
- Envie um e-mail de teste para você mesmo.
- Clique no link de cancelamento → confirme no formulário → envie.
- 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.
