Este script do Google Apps + Combo Spreadsheet do Google cancela a você de todas as mensagens com um rótulo específico (padrão "cancelar inscrição"). Diferentemente de serviços como Unroll.me que vendem seus dados, mas na verdade não funcionam, esse script é completamente privado : todos os dados permanecem na sua conta do Google e você pode verificar o comportamento do script lendo sua fonte antes de dar acesso à sua conta .
Pegue aqui!
Você pode escolher "GMAIL Usillestrcrier> Comece a executar" para executar o script periodicamente, mesmo quando a planilha é fechada.
Dessa forma, você pode enviar novos e -mails no rótulo "cancelar a inscrição", sempre que quiser, e o script será automaticamente cancelado a inscrever deles.
Você pode usar os filtros do Gmail para adicionar automaticamente o rótulo "cancelar a inscrição" a certos tipos de e -mails ou remetentes também.
Se não conseguirmos descobrir como cancelar a inscrição de um thread ou um erro, adicionaremos uma nota à planilha e reiniciaremos o email "cancelar a inscrição falhada". Você pode clicar no assunto do tópico para abri -lo no Gmail e cancelar a inscrição manualmente.
O script do Google Apps fornece uma API que nos permite conectar à sua conta do Gmail a partir de uma planilha do Google. Utilizamos essa API para consultar tópicos com o rótulo "Cancelar inscrição" (configurável). Para cada tópico, tentamos vários métodos para cancelar a inscrição:
list-unsubscribe
, que é uma instrução legível por máquina sobre como cancelar a inscrição automaticamente.mailto:
link como mailto:[email protected]?subject=XXXXX
Se virmos isso, enviamos o email de cancelamento de inscrição automaticamente.https://example.com/unsubscribe?id=XXXXX
, enviamos uma solicitação POST
HTTP para esse endereço.GET
para esse URL. Isso pode não funcionar se eles esperarem que você interaja com a página para cancelar a inscrição.Em seguida, registramos o status do thread na planilha e alteramos o rótulo do thread de "cancelar inscrição" para "cancelar a inscrição" ou "cancelar a inscrição falhada" (configurável).
O código -fonte tem comentários escritos para programadores iniciantes, se você quiser aprender mais.
O software é feito de duas partes - uma planilha do Google para a interface do usuário e a fonte de script de aplicativos que alimenta as ações. Este repo contém apenas a fonte de script de aplicativos e precisa se conectar a uma planilha do Google para funcionar. Usamos o Google/CLASP para gerenciar a fonte de script de aplicativos.
Depois de copiar a folha para sua conta, você pode editar o arquivo .clasp.json
para apontar para o ID da sua cópia.
Em seguida, instale dependências de desenvolvimento com yarn install
ou npm install
.
Para implantar o script na sua conta, execute yarn push
ou npx clasp push
. A primeira vez que você faz isso, clasp
o levará a autorizar sua conta do Google e ativar a API de script de aplicativos. Consulte o Guia do Clasp para obter mais informações.
Você pode adicionar --watch
ao comando push para empurrar sempre que editar um arquivo.
A versão original de 2017 do Gmail-Unsubscribe foi escrita por Amit Agarwal. Leia o artigo original aqui: Como cancelar a inscrição de listas de discussão e boletins de lixo no Gmail.
Jake Teton-Landis reescreveu o script a recursos adicionais e problemas corrigidos que tornaram o original ineficaz:
list-unsubscribe
:http(s):
agora incluímos o corpo list-unsubscribe-post
na solicitação, necessária para cancelar a inscrição de um clique, por RFC8058 Seção 3.2.mailto:
URLs agora respeitamos os parâmetros subject
e body
, que podem ser necessários para identificar o usuário ao cancelar a inscrição, conforme sugerido por exemplos no RFC2369.clasp
.