Письма из таблицы
Email-процесс с разрешением на отправку и журналом операций

Инструмент связывает таблицу контактов и почту: менеджер разрешает отправку для выбранной строки, система сохраняет результат и отдельно обрабатывает ошибки.
Работа проверена по исходникам.Письмо может быть принято сервером, а статус в таблице — не сохраниться. Простой повтор скрипта в такой ситуации создаёт вторую отправку.
Машина состояний связывает Google Sheets, SMTP и IMAP. Перед отправкой разрешение перечитывается; неоднозначный результат блокирует слепой повтор.
- Ручное разрешение в таблице
- Устойчивая очередь
- Защита от повторной отправки
- Сопоставление цепочек ответов
Управление из таблицы
Разрешение привязано к конкретной строке и адресу. Перед передачей сообщения система повторно проверяет актуальное решение, чтобы отмена или изменение данных имели силу.
Состояние отправки и восстановление
Доставка, копия в отправленных и обновление таблицы сохраняются как отдельные этапы. Ошибка последующего шага не должна запускать письмо заново; неопределённый результат отправки требует сверки.
Учёт ответов
В коде предусмотрено чтение IMAP-заголовков, сопоставление цепочки письма и проверка отправителя. Автоответы исключаются, а курсор сдвигается после сохранения результата. Сквозная проверка в рабочем окружении остаётся отдельным этапом.
Контекст и границы +
Полный реальный цикл учёта входящих ответов не перепроверялся. Проект не обещает доставляемость и не представлен как сервис массовой рассылки.