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

Как создать одноразовый адрес электронной почты в Gmail с помощью Google Apps Script

6 min read Электронная почта Обновлено 21 Nov 2025
Одноразовый email в Gmail через Google Apps Script
Одноразовый email в Gmail через Google Apps Script

Что такое одноразовый адрес электронной почты и зачем он нужен

Одноразовый адрес электронной почты (DEA, disposable email address) — это временный или псевдо‑адрес, который вы используете вместо основного адреса при регистрации в сервисах. Это простой способ ограничить рассылки, выявить источник спама и быстро «выключить» адрес, если он начинает приносить нежелательную почту.

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

Важно: Gmail игнорирует точки в локальной части адреса и поддерживает «плюс-трюк»: example+tag@gmail.com доставляется в example@gmail.com. Скрипт из этого руководства полагается на добавление в «tag» даты истечения.

Как работает метод labnol с Google Apps Script

Подход labnol использует два механизма:

  • «Плюс-трюк» Gmail для создания алиасов: base+mmddyyyy@gmail.com — где mmddyyyy указывает дату истечения.
  • Google Apps Script, который периодически проверяет входящие сообщения, ищет в поле «Кому» адрес с датой в будущем и по логике пересылает их на ваш основной адрес или архивирует.

Преимущества этого подхода:

  • Не требуется сторонний сервис — все данные остаются в вашем аккаунте Google.
  • Один централизованный фильтр управляет пересылкой и архивированием.
  • Вы легко определяете источник нежелательной почты по пометке адреса.

Ограничения:

  • Скрипт работает с учётом формата даты (mmddyyyy). Неправильный формат будет интерпретирован как обычный тег.
  • Зависимость от прав скрипта: нужно разрешить доступ аккаунту Google.

I. Создание одноразового адреса в Gmail

  1. Если у вас ещё нет отдельного «горящего» аккаунта для временных адресов, создайте его и запомните логин/пароль.
  2. При регистрации на сайте используйте формат: базовый_адрес+mmddyyyy@gmail.com. Пример: если ваш временный аккаунт xyz@gmail.com, то адрес с истечением 14 июля 2020 будет xyz+07142020@gmail.com.

Примечание по локализации дат: скрипт ожидает формат mmddyyyy (месяц, день, год). Для русскоязычных пользователей это значит, что 14 июля 2020 — 07142020. При необходимости можно модифицировать скрипт, чтобы он распознавал ddmmyyyy или ISO (yyyyMMdd), но это потребует правки кода.

II. Настройка временной системы почты с помощью Google Apps Script

Перед началом: приготовьте доступ к Google аккаунту, где вы хотите запускать скрипт. Скрипт будет проверять входящие каждые 5 минут (по умолчанию).

  1. Откройте ссылку на копию скрипта (от labnol) и создайте копию в своём Google аккаунте.
  2. В редакторе скриптов найдите строку со «const RECIPIENT» (обычно около строки 13) и замените адрес внутри кавычек на адрес, на который нужно пересылать письма.

Пример одноразового адреса электронной почты

Пример строки в коде (необязательно менять синтаксис):

const RECIPIENT = 'ваш_основной@почта.ру';
  1. Нажмите Run (Запуск) → Run function → initialize.

Редактирование переменной RECIPIENT в редакторе Google Apps Script

  1. При первом запуске скрипт запросит разрешения. Нажмите Review Permissions → выберите аккаунт → разрешите необходимые права (просмотр/управление почтой и скриптами).

Запуск функции initialize в редакторе скриптов Google Apps Script

Экран запроса разрешений Google для скрипта

  1. Скрипт начнёт регулярно проверять почту (обычно каждые 5 минут). Если он находит письмо, адресованное на алиас с датой в будущем, то пересылает его на RECIPIENT; если дата просрочена или отсутствует — письмо архивируется или игнорируется (в зависимости от логики скрипта).

Важно: проверьте логи и работу в первые 24 часа для уверенности, что пересылки происходят корректно.

Совет по безопасности и приватности

  • Скрипт получает доступ к вашему почтовому ящику — убедитесь, что код открыт и вы понимаете, что он делает (labnol публикует исходники на GitHub).
  • Ограничьте использование одноразовых адресов для доверенных регистраций. Для финансовых или критичных сервисов лучше использовать основной адрес с двухфакторной аутентификацией.
  • GDPR/законы о данных: если вы передаёте персональные данные третьим сторонам через пересылку, учитывайте правила хранения и обработки данных. В данном решении все данные остаются в вашем аккаунте Google, но пересылка может перемещать письмо в другой аккаунт.

Когда этот подход не подойдёт

  • Если сервисы требуют подтверждение конкретного почтового ящика для восстановления пароля — одноразовый адрес может усложнить восстановление доступа.
  • Если вам нужно полноценно делегировать управление почтой (корпоративные почты), лучше использовать профессиональные решения: почтовые правила на уровне домена, почтовые шлюзы или приватные alias‑провайдеры.
  • Когда нужно анонимизировать отправку (DEA всё равно указывает на ваш аккаунт через пересылку) — для анонимности используйте специализированные сервисы, но учтите риски.

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

  • Сервисы одноразовой почты (10minutemail, Guerrilla Mail) — быстры, но внешние серверы хранят вашу почту.
  • Почтовые переадресации с собственного домена — более контролируемо для продвинутых пользователей (MX, catch-all + правила).
  • Использование почтовых провайдеров с поддержкой алиасов (Fastmail, ProtonMail) — позволяют создавать множество алиасов и управлять ими централизованно.

Роль‑ориентированные чеклисты

Пользователь:

  • Создать или выбрать временный Gmail-аккаунт.
  • При регистрации на сайтах использовать формат base+mmddyyyy@gmail.com.
  • Проверить работу скрипта в первые 24 часа.

Администратор/техник:

  • Проверить исходный код скрипта на GitHub.
  • Настроить и протестировать переменные (RECIPIENT, период запуска).
  • Настроить оповещения/логирование ошибок в скрипте.

Технические случаи и тесты приёмки

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

  • Письмо, отправленное на alias с датой в будущем, пересылается на RECIPIENT в течение одного периода проверки (обычно 5 минут).
  • Письмо, отправленное на alias с прошедшей датой, перемещается в архив и не пересылается.
  • Скрипт не изменяет тело письма и сохраняет заголовки источника.

Тест-кейсы:

  • Отправить тестовое письмо на xyz+{сегодня+1 день}@gmail.com — ожидается пересылка.
  • Отправить тест на xyz+01012000@gmail.com — ожидается архивирование.
  • Проверить поведение при письме с несколькими адресатами и алиасами.

Возможные проблемы и их решения

  • Скрипт не запускается: проверьте триггеры (Triggers) и разрешения.
  • Письма не пересылаются корректно: убедитесь, что формат даты точный mmddyyyy и что код извлекает дату правильно.
  • Пересылка задерживается: Google ограничивает частоту выполнения; проверьте квоты скрипта.

Краткий метод: как быстро настроить

  1. Создать временный Gmail или использовать существующий.
  2. Скопировать скрипт labnol в свой аккаунт Apps Script.
  3. Задать RECIPIENT и сохранить.
  4. Запустить initialize и предоставить разрешения.
  5. Тестировать с адресами +mmddyyyy.

1‑строчная глоссарий

  • Алиас: дополнительная метка почтового адреса после знака «+». Gmail доставляет такие письма в основной ящик.
  • RECIPIENT: переменная в скрипте, куда пересылаются выбранные письма.
  • Архивация: действие, при котором письмо убирается из входящих, но остаётся в вашем аккаунте.

Резюме

Одноразовые адреса в связке с Google Apps Script — практичное решение для уменьшения спама и контроля над подписками. Это удобнее, чем постоянное создание новых аккаунтов, и безопаснее, чем передача доступа сторонним сервисам, при условии, что вы понимаете и проверяете код скрипта.

Важно: используйте правильный формат даты mmddyyyy, проверяйте права доступа и тестируйте поведение в разных сценариях.

Короткая заметка для социальных сетей: этот метод подходит тем, кто хочет оставить контроль над данными в своём Google‑аккаунте, не давая сторонним сервисам прямой доступа к основному email.

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

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

Установка программ в Windows 11 без прав администратора
Windows

Установка программ в Windows 11 без прав администратора

Visual Voicemail в Windows 10 Mobile — как настроить
Windows 10

Visual Voicemail в Windows 10 Mobile — как настроить

Сменить устройство вывода звука в Windows 11
Windows

Сменить устройство вывода звука в Windows 11

Как массово переслать письма в Outlook
Электронная почта

Как массово переслать письма в Outlook

Auto-advance в Gmail: включение и настройка
Gmail

Auto-advance в Gmail: включение и настройка

Освободить место на iPhone и iPad для обновления iOS
iOS

Освободить место на iPhone и iPad для обновления iOS