Этот сценарий Google Apps + комбинированная таблица Google отписывает вас из всех сообщений с помощью конкретной этикетки (по умолчанию «Unsubscribe»). В отличие от таких услуг, как Unloll.me, которые продают ваши данные, но на самом деле не работают, этот сценарий полностью личный : все данные остаются в вашей учетной записи Google, и вы можете проверить поведение сценария, прочитав его источник, прежде чем предоставить ему доступ к вашей учетной записи Полем
Получите это здесь!
Вы можете выбрать «gmail unsoobscriber> начать работу», чтобы периодически запустить скрипт, даже если электронная таблица закрыта.
Таким образом, вы можете бросить новые электронные письма на этикетку «Отписание», когда захотите, и сценарий автоматически отписывает их.
Вы можете использовать фильтры Gmail для автоматического добавления ярлыка «UNSOUBSRIBE» в определенные виды электронных писем или отправителей.
Если мы не сможем выяснить, как отказаться от подписки из потока или возникает ошибка, мы добавим примечание в таблицу и повторно заменяем электронную почту «Не удалось». Вы можете нажать на тему потока, чтобы открыть его в Gmail и отписаться вручную.
Скрипт Google Apps предоставляет API, который позволяет нам подключаться к вашей учетной записи Gmail со листа Google. Мы используем этот API для запросов потоков с этикеткой «Отписание» (настраивается). Для каждой ветки мы пробуем несколько методов отказаться от подписки:
list-unsubscribe
, который представляет собой машинную инструкцию о том, как автоматически отписаться.mailto:
ссылка, такая как mailto:[email protected]?subject=XXXXX
, в которой указывается, как отказаться от списка, отправив электронное письмо. Если мы видим это, мы автоматически отправили электронную почту отказа от подписки.https://example.com/unsubscribe?id=XXXXX
, мы отправили запрос POST
HTTP на этот адрес.GET
на этот URL. Это может не сработать, если они ожидают, что вы взаимодействуете с страницей, чтобы отписаться.Затем мы записываем статус потока в электронной таблице и изменяем метку потока с «Unsubscribe», чтобы «отписаться успех» или «отказаться от подписки» (настраивается).
У исходного кода есть комментарии, написанные для начинающих программистов, если вы хотите узнать больше.
Программное обеспечение изготовлено из двух частей - лист Google для пользовательского интерфейса и источника сценария приложений, который питает действия. Этот репо содержит только источник скрипта приложений и необходимо подключиться к работе Google для работы. Мы используем Google/Clasp для управления источником скрипта приложений.
После того, как вы скопируете лист в свою учетную запись, вы можете отредактировать файл .clasp.json
, чтобы указать на идентификатор вашей копии.
Затем установите зависимости разработки с помощью yarn install
или npm install
.
Чтобы развернуть скрипт в свою учетную запись, запустите yarn push
или npx clasp push
. В первый раз, когда вы это сделаете, clasp
проведет вас через авторизацию вашей учетной записи Google и позволит API сценария приложений. Смотрите Руководство по застежке для получения дополнительной информации.
Вы можете добавить --watch
в команде push, чтобы нажимать, когда вы редактируете файл.
Оригинальная версия Gmail-Unsubscribe была написана Амитом Агарвалом. Прочитайте оригинальную статью здесь: Как отписаться от списков рассылки и мусорных информационных бюллетеней в Gmail.
Джейк Тетон-Ландис переписал сценарий на дополнительные функции и исправленные проблемы, которые сделали оригинал неэффективным:
list-unsubscribe
:http(s):
теперь мы включаем в запрос list-unsubscribe-post
, который требуется для отказа от подписки на один щелчок, согласно RFC8058 Раздел 3.2.mailto:
URL -адреса мы теперь уважаем subject
и параметры body
, которые могут потребоваться для идентификации пользователя при отмене подписки, как это было предложено примерами в RFC2369.clasp
.