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

В чём была проблема
Пользователь видел успешную отправку формы, но администратор ориентировался только на входящие письма. Получалось, что почта одновременно выполняла две роли: канал уведомления и единственное хранилище заявки. Для рабочего процесса это слишком хрупкая схема.
Как изменили архитектуру
Первым шагом заявка сохраняется в отдельный инфоблок. Только после успешного сохранения запускается отправка уведомления на почту. Таким образом, даже если email временно не доставлен, данные остаются в административной части сайта.
Какие данные сохраняли
- имя и контакт пользователя;
- телефон или email;
- текст обращения;
- страницу, с которой отправлена форма;
- дату и время;
- при необходимости — UTM и технические параметры источника.
Почему порядок операций важен
Если сначала отправлять письмо, а потом сохранять заявку, сбой на первом шаге может остановить весь сценарий. Когда же данные сначала фиксируются в базе, уведомление становится дополнительным каналом, а не единственной точкой отказа.
Что сделали с ошибками
Обработчик возвращает пользователю успех только после фактического сохранения заявки. Ошибка почты логируется отдельно и не удаляет уже записанные данные. Для администратора это означает, что потерянное уведомление можно восстановить по списку обращений.
Защита от дублей
Отдельно проверили повторную отправку формы по двойному клику и перезагрузке страницы. Для критичных сценариев можно использовать токен формы, временную блокировку или контроль одинаковых обращений в короткий интервал.
Что проверили после внедрения
- успешное сохранение заявки;
- отправку почтового уведомления;
- поведение при временной ошибке почты;
- валидацию обязательных полей;
- защиту от повторной отправки;
- корректную работу на мобильных устройствах.
Письмо — хороший канал уведомления, но плохое единственное хранилище бизнес-данных.
Результат
У бизнеса появился журнал входящих обращений внутри сайта, а почта осталась удобным способом быстро уведомлять менеджера. Даже при проблеме с доставкой email заявка не теряется и может быть обработана позже.
Если уведомления с сайта всё же не доходят, используйте отдельный чек-лист по диагностике почты. Разработка надёжных форм входит в техническую поддержку и развитие сайта.