
Разбор для бизнеса · 08.10.2026
Письма с сайта перестали приходить: проверяют создание сообщения, очередь и ответ почтового сервиса
Как найти обрыв в подтверждении заказа или письме для входа, что поручить инженеру с ИИ-агентами и по каким доказательствам принять ремонт.
Текст подготовлен машиной агентов проекта Евгения Шилова · источники проверены 8 октября 2026
Если письмо с сайта не приходит, проверяют создание сообщения, очередь и ответ почтового сервиса на одном контрольном заказе или запросе входа.
Ремонт принимают по письму в контрольном ящике и по видимой ошибке при сбое, потому что отметка «отправлено» не подтверждает попадание во входящие.
Не хотите разбираться сами? Внедряем ИИ в ваш бизнес: задачи без лимита, одна цена в месяц, отмена в любой момент.
1. Письмо ищут по событию, а не по кнопке.
Начните с конкретного события. Для подтверждения заказа это номер контрольного заказа; для входа это контрольный запрос ссылки. По нему инженер ищет письмо на каждом этапе.
Страница «Спасибо» не показывает, создалось ли сообщение. Если письмо не сформировано, смена почтового сервиса ничего не починит: ему нечего отправлять.
Подтверждение заказа и ссылка входа относятся к транзакционным письмам: их вызывает действие клиента. Продажи через маркетинговую рассылку требуют другой задачи.
Сохранённое событие помогает поддержке при сбое отправки. По нему отличают потерянное уведомление от заказа, которого нет в системе, без повторной оплаты.
След одного события показывает место обрыва
Редакционная схема приёмки по документации Resend и Amazon SES, проверенной 8 октября 2026.
2. Очередь показывает попытки, а не доставку.
Созданное письмо может ждать. Если сайт отправляет через очередь, запись задания ещё не означает, что обработчик взял его в работу. Нужен след попытки и её исход.
Проверяют возраст ожидающих писем и последнее выполнение обработчика. Пустой журнал ошибок не успокаивает, если процесс не запускался и не мог записать ошибку.
При обрыве связи исход отправки бывает неизвестен. Сервис мог принять письмо, а сайт не дождался ответа; слепой повтор способен отправить клиенту дубль.
Повтор связывают с тем же событием и проверяют защиту от дублей. Её условия зависят от сервиса; для старого заказа одного повторного запроса недостаточно.
Состояние очереди задаёт следующий шаг
Схема задания редакции; принцип защиты повторов сверён с Resend, Idempotency Keys, 8 октября 2026. Наличие очереди и правила повторов проверяют в конкретном проекте.
3. Ответ сервиса отделяет отказ от задержки.
«Запрос принят» означает начало доставки. В документации Resend событие sent относится к успешному запросу API. Сервис после этого пытается доставить письмо серверу получателя.
Отказ и задержку разбирают по-разному. Неверный адрес не исправляется повторением того же письма, а временный сбой требует ожидания по правилам сервиса.
Исход сверяют по номеру отправки, времени попытки и причине отказа. Текст письма и секретную ссылку для входа в отчёт не копируют.
Событие delivered подтверждает принятие сервером получателя. Оно не сообщает, в какой папке лежит письмо, и не доказывает, что клиент открыл ссылку.
Название исхода не заменяет его смысл
Resend, Event Types; Amazon SES, Contents of event data. Проверено 8 октября 2026. Названия и состав событий зависят от почтового сервиса.
4. Попадание во входящие проверяют на ящике.
Проверяют обычный путь клиента. Контрольный заказ запускает штатное письмо. Кнопка «Тест SMTP» пропускает создание сообщения и очередь.
Если сообщение есть в спаме, отправка уже состоялась. Теперь проверяют подлинность отправителя, содержимое письма и правила ящика, вместо повторной отправки той же пачки.
SPF, DKIM и DMARC проверяют отправителя и подлинность письма. Google описывает их в требованиях к отправке, но прохождение проверок не гарантирует папку «Входящие».
Контрольный ящик доказывает доставку в этот ящик в момент проверки. Для разных почтовых сервисов нужны отдельные контрольные адреса; отсутствие жалоб не заменяет проверку.
Контрольное письмо проверяет результат всей цепочки
Редакционная процедура приёмки. Контроль ящика есть и у Pingvera, «Не приходят письма с сайта», 3 августа 2026; требования к отправителю сверены с Google 8 октября 2026.
5. Немой сбой лечат правилом и наблюдением.
Инженер ведёт открытую машину проекта vibecoding.ru. Клиентского кейса ремонта недоставки писем у нас нет; наш пример относится к новостной ленте.
В ней отметка прогресса двигалась при упавших вызовах, а причина не попадала в нужный журнал. Обработанное задание скрывало неготовый результат.
Для почтовой очереди берём правило из этой истории: ошибка не превращается в успех, причина видна, результат проверяется отдельно.
В уроке «Руль, окно и сторож» курса агентной разработки тот же порядок: записанное правило, видимый ход работы и проверка, которая зовёт ответственного при сбое.
После сбоя проверяют причины и результат.
23.07
С 21 по 23 июля новостная лента не выпускала материалы, а отметка прогресса двигалась. После разбора запретили двигать её при ошибках.
23.07
Причина сбоя попадала в поток вывода, которого не было в журнале ошибки. Вывод причины добавили в обработку отказа, процесс стал завершаться с ошибкой.
25.07
Появился контроль того, публиковала ли лента за сутки. Правило проверяет внешний результат, а не только запуск процесса.
Первичные записи машины от 23 и 25 июля 2026, перечитаны 8 октября; публичная поверхность машины /open. Почтовый инцидент и потерянные письма из этих записей не выводятся.
6. Агенту задают доказательство ремонта.
Инженер сначала определяет границы работы. Проверяемая задача для агента описывает событие, ожидаемое письмо и свидетельство успеха. «Починить SMTP» заранее назначает виновника.
Агентам поручают найти место создания письма и подготовить исправление с тестами. Инженер принимает диагноз и проверяет, что отправка не меняет заказ или права доступа.
Для разработки хватает контрольных адресов и обезличенных событий. Данные клиентов агенту не нужны; доступ к боевому ящику отдельно решает инженер.
До работы назначают того, кто проверяет выпуск и разбирает накопленные письма. Ответственность за поломку не исчезает от того, что правку подготовил агент.
Задание на ремонт существующей отправки
Редакционное задание на основе документации и собственного урока наблюдения, срез 8 октября 2026.
7. Ремонт принимают по письму и сигналу сбоя.
Приёмка повторяет сценарий диагностики. Создают контрольное событие и сверяют его следы. Письмо в ящике закрывает этот проход, но не проверку будущих отказов.
Проверку отказа проводят отдельно в тестовой среде. Когда сервис недоступен, сайт не должен записывать ложный успех; ответственный должен увидеть причину и незавершённые задания.
Для старого заказа сверяют текущее состояние перед повторным письмом. Просроченную ссылку входа не воспроизводят: создают действующую по правилам входа.
Контроль запускают регулярно и после правок отправки. Задают срок ожидания и получателя сигнала, затем проверяют оповещение: молчащий сторож не помогает клиенту.
Приёмка проверяет успех и управляемый отказ
Критерии приёмки редакции, сверенные с исходами Resend и SES, 8 октября 2026.
Если нужен инженер для ремонта, можно обсудить отправку писем.
Для постоянной очереди правок есть разработка по подписке: «Один проект», 250 000 ₽ в месяц, по странице услуг на 8 октября 2026.
Что и как мы проверяли
| Факт | Что известно | Проверено |
|---|---|---|
| Исходы отправки | Официальная документация Resend и Amazon SES: успешный запрос, задержка, отказ и принятие сервером получателя. Проверка документации не является испытанием этих сервисов на письмах клиентов | 2026-10-08 |
| Ящик и домен | Требования Google к отправителям и официальная справка Рамблера. Контроль результата описан и у Pingvera; утверждения об отсутствии сквозных проверок у других сервисов нет | 2026-10-08 |
| Слова запроса | «Не приходит письмо с сайта» — 416 запросов в месяц, Wordstat, регион Россия. Вызов API 8 октября подтвердил число брифа 7 октября. Пересекающиеся формы не суммировали | 2026-10-08 |
| Наш опыт | Первичные записи 23 и 25 июля 2026 о новостной ленте перечитаны. Вход по почте и письмо доступа относятся к собственному продукту. Клиентский инцидент недоставки и время ремонта не измерены | 2026-10-08 |
| Цена подписки | «Один проект», 250 000 ₽ в месяц: живая /services, 8 октября 01:01 МСК. Это месячный тариф, не оценка отдельного ремонта письма; ночные дежурства страница исключает | 2026-10-08 |
8. Частые вопросы
Письмо менеджеру пришло, а покупателю нет. Отправка исправна?+
Проверка письма менеджеру подтверждает только его путь. Для покупателя сверяют отдельное сообщение, адрес, условие отправки и исход доставки. Рабочее уведомление сотруднику не подтверждает, что подтверждение заказа вообще создано.
В тестовой среде письма приходят. Почему в рабочей их нет?+
Сравнивают настройки отправителя, доступ к почтовому сервису и запуск обработчика в обеих средах. Успешное письмо из тестовой среды не доказывает исправность рабочей. Диагноз строят по контрольному событию в той среде, где возникла жалоба.
Что делать, если письма не доходят только части клиентов?+
Сопоставляют исходы конкретных сообщений. Причины бывают на стороне адреса, ограничения сервиса или принимающего ящика. Проверка общего подключения недостаточна: для каждого отказа нужен свой след и объяснение.
Что передать поддержке почтового сервиса?+
Идентификатор отправки, время попытки с часовым поясом и полученный статус. Если у сервиса нет следа сообщения, возвращаются к созданию письма и вызову отправки. Секретные ссылки входа и ключи сервиса в обычную переписку не копируют.
Нужно ли покупать подписку ради одного письма?+
Разовый сбой начинают с ограниченной диагностики и ремонта. Месячная подписка уместна, когда у продукта постоянно есть очередь разработки. Она не заменяет дежурство и не означает гарантированную доставку всем клиентам.
9. Источники
Источники
- Resend, Event Types · проверено 08.10.2026 — официальная документация
- Resend, Idempotency Keys · проверено 08.10.2026 — официальная документация
- Amazon SES, Contents of event data · проверено 08.10.2026 — официальная документация
- Google, Рекомендации отправителям · проверено 08.10.2026 — официальная документация
- Pingvera, «Не приходят письма с сайта: где рвётся цепочка и как поймать», 03.08.2026 · проверено 08.10.2026 — материал сервиса
- Рамблер, «Почему мне не приходят письма или уведомления с сайтов?» · проверено 08.10.2026 — официальная справка
- Wordstat, регион Россия · наш замер спроса 08.10.2026, данные в плашке — наш замер спроса
- Открытая машина vibecoding.ru · наша публичная поверхность, проверена 08.10.2026; первичные записи истории сверены отдельно — наша публичная поверхность
- Курс агентной разработки · проверено 08.10.2026 — наш продукт
- Разработка по подписке · проверено 08.10.2026 — наш тариф
Запомнить
- Ищите одно сообщение по событию: заказу или запросу входа.
- Проверяйте попытку очереди и ответ сервиса отдельно от записи «отправлено».
- Принимайте доставку на контрольном ящике с записью папки и проверкой содержания.
- Повторяйте только нужные сообщения, с защитой от дублей и проверкой срока ссылок.
- Закрывайте ремонт проверкой отказа и сигналом ответственному.