Este script de Google Apps + Combo de hoja de cálculo de Google le da sus suscripción de todos los mensajes con una etiqueta específica (predeterminado "Unsiscrisa"). A diferencia de los servicios como Unroll.me que venden sus datos pero que en realidad no funcionan, este script es completamente privado : todos los datos permanecen en su cuenta de Google, y puede verificar el comportamiento del script leyendo su fuente antes de darle acceso a su cuenta .
¡Consíguelo aquí!
Puede elegir "Gmail UnsubsCribre> Comience a ejecutar" para ejecutar el script periódicamente, incluso cuando la hoja de cálculo está cerrada.
De esa manera, puede enviar nuevos correos electrónicos en la etiqueta "cancelar la suscripción" cuando lo desee, y el script se cancelará automáticamente.
Puede usar filtros de Gmail para agregar automáticamente la etiqueta de "cancelar suscripción" a ciertos tipos de correos electrónicos o remitentes también.
Si no podemos entender cómo darse de baja de un hilo o se produce un error, agregaremos una nota a la hoja de cálculo y volveremos a etiquetar el correo electrónico "Falling Falling". Puede hacer clic en el sujeto del hilo para abrirlo en Gmail y darse de baja manualmente.
El script de Google Apps proporciona una API que nos permite conectarnos a su cuenta de Gmail desde una hoja de Google. Utilizamos esa API para consultar los subprocesos con la etiqueta "cancelar suscripción" (configurable). Para cada hilo, intentamos varios métodos para cancelar la suscripción:
list-unsubscribe
, que es una instrucción legible para la máquina sobre cómo darse de baja automáticamente.mailto:
enlace como mailto:[email protected]?subject=XXXXX
que especifica cómo darse de baja de la lista enviando un correo electrónico. Si vemos esto, enviamos el correo electrónico de cancelación de suscripción automáticamente.https://example.com/unsubscribe?id=XXXXX
, enviamos una solicitud POST
HTTP a esa dirección.GET
a esa URL. Esto puede no funcionar si esperan que interactúe con la página para darse de baja.Luego, registramos el estado del hilo en la hoja de cálculo y cambiamos la etiqueta del hilo de "cancelar la suscripción" a "cancelar la suscripción del éxito" o "no suscripción fallida" (configurable).
El código fuente tiene comentarios escritos para programadores para principiantes si desea obtener más información.
El software está hecho de dos partes: una hoja de Google para la interfaz de usuario y la fuente del script de aplicaciones que alimenta las acciones. Este repositorio solo contiene la fuente de script APPS y necesita conectarse a una hoja de Google para funcionar. Utilizamos Google/Clapp para administrar la fuente de script APPS.
Una vez que copie la hoja en su cuenta, puede editar el archivo .clasp.json
para señalar la ID de su copia.
Luego, instale dependencias de desarrollo con yarn install
o npm install
.
Para implementar el script en su cuenta, ejecute yarn push
o npx clasp push
. La primera vez que hagas esto, clasp
te guiará a través de la autorización de tu cuenta de Google y habilitando la API de script APPS. Consulte la guía de cierre para obtener más información.
Puede agregar --watch
el comando PUSH para presionar cada vez que edite un archivo.
La versión original de Gmail-Unsubscribe fue escrita por Amit Agarwal. Lea el artículo original aquí: cómo darse de baja de las listas de correo y los boletines de basura en Gmail.
Jake Teton-Landis reescribió el guión a características adicionales y problemas corregidos que hicieron que el original sea ineficaz:
list-unsubscribe
:http(s):
ahora incluyendo incluir el cuerpo list-unsubscribe-post
en la solicitud, que se requiere para cancelar un solo clic, según RFC8058 Sección 3.2.mailto:
URL ahora respetamos los parámetros de subject
y body
, que pueden ser necesarios para identificar al usuario cuando se denuncia, como lo sugieren los ejemplos en RFC2369.clasp
.