Гид по технологиям

Как добавить функцию Snooze в Gmail без сторонних приложений

6 min read Productivity Обновлено 01 Dec 2025
Добавить функцию Snooze в Gmail без приложений
Добавить функцию Snooze в Gmail без приложений

Важное: скрипт проверен Google и не требует установки сторонних приложений. Всегда проверяйте доступы перед авторизацией.

Вид входящих с метками Snooze и подметками

Переполненный почтовый ящик — знакомая всем проблема. Мы не всегда можем отвечать на письма сразу, и из-за этого важные сообщения теряются среди прочих. Gmail уже имеет встроенную функцию «Отложить», но если вы хотите простой, настраиваемый подход, можно добавить собственную систему snooze без установки чего-либо внешнего — только с помощью Google Apps Script.

Что такое Gmail Snooze

Gmail Snooze в этом руководстве — это небольшой скрипт на Google Apps Script, который создаёт метку «Snooze» и семь подметок (отложить на 1–7 дней). Вы вручную перемещаете письмо в нужную подметку, а скрипт по расписанию сдвигает письма между подметками; когда приходит время — письмо возвращается в папку “Входящие”.

Индикатор кнопки отложить в интерфейсе Gmail

Коротко: вы помещаете письмо в «Snooze/Snooze N days», скрипт каждый день продвигает его на одну позицию, и когда срок истёк, он возвращается в входящие.

Настройка Gmail Snooze

Ниже — пошаговая инструкция. Всё, что нужно, — Google Аккаунт и доступ к Google Документам/Таблицам.

  1. Откройте Google Таблицы и создайте новую таблицу.
  2. В меню выберите Сервис → Редактор скриптов (ранее «Script editor…»).

Редактор скриптов Google Apps Script

  1. В редакторе удалите содержимое по умолчанию и вставьте приведённый ниже код.
var MARK_UNREAD = false;    var ADD_UNSNOOZED_LABEL = false;    function getLabelName(i) {     return "Snooze/Snooze " + i + " days";    }    function setup() {     // Create the labels we’ll need for snoozing     GmailApp.createLabel("Snooze");     for (var i = 1; i <= 7; ++i) {     GmailApp.createLabel(getLabelName(i));     }     if (ADD_UNSNOOZED_LABEL) {     GmailApp.createLabel("Unsnoozed");     }    }    function moveSnoozes() {     var oldLabel, newLabel, page;     for (var i = 1; i <= 7; ++i) {     newLabel = oldLabel;     oldLabel = GmailApp.getUserLabelByName(getLabelName(i));     page = null;     // Get threads in "pages" of 100 at a time     while(!page || page.length == 100) {     page = oldLabel.getThreads(0, 100);     if (page.length > 0) {     if (newLabel) {     // Move the threads into "today’s" label     newLabel.addToThreads(page);     } else {     // Unless it’s time to unsnooze it     GmailApp.moveThreadsToInbox(page);     if (MARK_UNREAD) {     GmailApp.markThreadsUnread(page);     }     if (ADD_UNSNOOZED_LABEL) {     GmailApp.getUserLabelByName("Unsnoozed")     .addToThreads(page);     }      }      // Move the threads out of "yesterday’s" label     oldLabel.removeFromThreads(page);     }      }     }    }
  1. Сохраните скрипт (клик по значку дискеты) и задайте понятное имя, например «Gmail Snooze».
  2. В выпадающем меню Выбрать функцию (Select function) выберите «setup» и нажмите ▶︎ (Запуск). При первом запуске потребуется авторизация доступа.

Авторизация скрипта Gmail Snooze

  1. Перейдите в Gmail и проверьте список меток: появится новая метка «Snooze» с семью подметками. Не обязательно разворачивать список — они будут работать и свернутыми.

Список меток Snooze в Gmail

  1. Настройте триггер для автоматического запуска. В редакторе скриптов откройте События текущего проекта (Current project’s triggers) через меню События/Триггеры.

Настройка триггера в редакторе скриптов

  1. Добавьте новый триггер: в «Выполнять» (Run) выберите функцию moveSnoozes, тип события — По времени (Time-driven), подтип — Раз в день (Day timer), интервал — «с полуночи до 1:00» (Midnight to 1am). Это наиболее логичный вариант, так как скрипт работает с дневными метками.

Выбор расписания для триггера

Теперь система готова — каждую ночь между 00:00 и 01:00 скрипт будет продвигать ваши отложенные письма.

Как пользоваться Gmail Snooze

  1. В Gmail отметьте письмо(а), которые хотите отложить.
  2. Нажмите меню «Переместить в» (значок папки) и выберите нужную подметку «Snooze/Snooze N days».

Переместить письмо в метку Snooze

Письмо исчезнет из входящих и окажется в соответствующей подметке. Каждую ночь скрипт сдвинет его на одну позицию; когда оно дойдёт до нулевой позиции, скрипт вернёт его в входящие. При желании можно настроить константы MARK_UNREAD и ADD_UNSNOOZED_LABEL в коде.

Удаление Gmail Snooze

Если решение вам не подошло, удаление простое:

  1. Откройте редактор скриптов, выберите проект и через Файл → Удалить удалите сам скрипт. Это отзовёт у него доступ к вашему аккаунту.

Удаление скрипта из редактора

  1. Скрипт не удаляет метки автоматически. Чтобы убрать метки, в Gmail нажмите на метку «Snooze» слева и выберите «Удалить метку». Это удалит и все подметки, но проверьте, чтобы не потерять важные письма — удалённые метки не восстанавливают письма.

Удаление метки Snooze в Gmail

Краткая методика (мини-шпаргалка)

  • Создать таблицу → Редактор скриптов.
  • Вставить код → Сохранить → Запустить setup → Авторизовать.
  • Настроить триггер на выполнение moveSnoozes раз в день ночью.
  • Перемещать письма вручную в соответствующие подметки.

Альтернативные подходы

  • Встроенная функция Gmail «Отложить» — проще и интегрирована в интерфейс, но с меньшей гибкостью по сценарию обработки.
  • Расширения для браузера (Booster, Gmelius и др.) — дают готовые кнопки и UI, но требуют доверия к третьей стороне и зачастую платной подписки.
  • Автоматизация через сторонние сервисы (IFTTT, Zapier) — удобна для сложных сценариев, но тоже внешние зависимости и возможные лимиты.

Когда это не сработает

  • Если вы используете корпоративный Google Workspace и администратор запрещает выполнение пользовательских скриптов или доступ к Gmail API.
  • При превышении квот Apps Script (маловероятно для простого скрипта, но возможно при огромном количестве писем).
  • Если вы удалили метки вручную — письма могут потеряться из меток, оставаясь в архиве.

Чек-листы по ролям

Для обычного пользователя:

  • Создал таблицу и вставил код
  • Запустил setup и авторизовал доступ
  • Настроил ежедневный триггер
  • Перенёс несколько тестовых писем

Для администратора Google Workspace:

  • Проверить политику разрешений на Apps Script
  • Убедиться, что квоты аккаунта достаточны
  • Информировать пользователей о безопасности скриптов

Диагностика и советы по ошибкам

  • Скрипт не запускается по расписанию: проверьте триггеры в редакторе скриптов и статус авторизации.
  • Письма не возвращаются: убедитесь, что подметки правильно созданы и не были случайно удалены.
  • Скрипт жалуется на квоты: сократите количество операций, отметив старые письма вручную, или обратитесь к администратору.

Диаграмма принятия решения

flowchart TD
  A[Есть желание отложить письмо?] --> B{Использовать встроенное отложить?}
  B -- Да --> C[Использовать стандартную кнопку Gmail]
  B -- Нет --> D{Хотите без сторонних сервисов?}
  D -- Да --> E[Установить Gmail Snooze через Apps Script]
  D -- Нет --> F[Рассмотреть расширение или Zapier]
  E --> G[Настроить триггер и метки]
  G --> H[Использовать]

Критерии приёмки

  • Скрипт создаёт метку Snooze и 7 подметок.
  • При запуске setup метки видны в Gmail.
  • Триггер moveSnoozes выполняется ежедневно (проверка по логам).
  • Тестовое письмо, перемещённое в подметку «Snooze 1 days», возвращается в «Входящие» через 1 ночь.

Глоссарий в одну строку

  • Apps Script — серверный JavaScript от Google для автоматизации сервисов Google.

Заключение и рекомендации

Gmail Snooze через Google Apps Script — это бесплатный, прозрачный и настраиваемый способ «отложить» письма без сторонних приложений. Он хорош тем, кто предпочитает контролировать процесс и не зависеть от расширений. Если вы оперируете в корпоративном окружении, предварительно согласуйте запуск скриптов с администратором.

Подумайте о сочетании: используйте встроенный snooze для быстрых отложений и этот скрипт, если хотите собственные правила и метки.

Короткое объявление для команды или блога (100–200 слов):

Gmail Snooze — лёгкий скрипт на Google Apps Script, который добавляет в Gmail метку «Snooze» и семь подметок для откладывания писем на 1–7 дней. Скрипт автоматически сдвигает письма между подметками каждую ночь и возвращает их во «Входящие», когда срок истёк. Нет сторонних расширений: только ваша учётная запись Google, простой код и ежедневный триггер. Идеально для тех, кто хочет контролировать почту без дополнительных сервисов.

Если у вас остались вопросы по настройке или вы хотите шаблон с другими интервалами (например, рабочие дни), напишите — добавлю инструкцию и варианты кода.

Итог

  • Скрипт предоставляет лёгкий способ отложить письма на дни без внешних приложений.
  • Подходит для персонального использования и небольших команд.
  • Требует базовой настройки: вставить код, авторизовать, добавить триггер.

Спасибо за чтение! Поделитесь, если попробовали — какие интервалы и настройки вам удобны?

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Остановить автозагрузку Windows 10
Windows

Остановить автозагрузку Windows 10

Загрузочный USB‑диск с Windows — инструкция
Инструкции

Загрузочный USB‑диск с Windows — инструкция

Как отключить безопасный режим в Tumblr
Инструкции

Как отключить безопасный режим в Tumblr

Копирование пользовательских представлений Outlook
Outlook

Копирование пользовательских представлений Outlook

Очистка Docker-образов и освобождение места
DevOps

Очистка Docker-образов и освобождение места

Обновить Cube WP10 до Anniversary Update
Мобильные устройства

Обновить Cube WP10 до Anniversary Update