Не приходят заявки с сайта на почту: причины и как исправить
Проблема с доставкой заявок с сайта на почту чаще всего связана с некорректными настройками SMTP-сервера, блокировкой писем спам-фильтрами или ошибками в серверном скрипте обработки формы. Для быстрого исправления проверьте логи сервера, настройки аутентификации почтового ящика и актуальность API-ключей.
Попробуйте прямо в статье
ИИ набросает заголовки для Директа под ваш бизнес — прямо здесь, бесплатно.
Готово полностью — продолжение в кабинете
Введите почту, пришлём код для входа: там документ целиком, реквизиты по вашему ИНН и скачивание.
Не приходят заявки с сайта на почту: причины и быстрые решения
Основная причина сбоев — использование функции mail() в PHP без настроенного почтового сервера, что ведет к попаданию писем в спам или их полной блокировке почтовыми сервисами (Gmail, Mail.ru, Яндекс). Перейдите на авторизованный SMTP-сервер. В настройках формы укажите адрес сервера (например, smtp.yandex.ru), порт (465 для SSL или 587 для TLS), логин и специальный «пароль приложения», созданный в настройках безопасности вашего почтового аккаунта.
Проверьте корректность передачи данных из фронтенда на бэкенд. Откройте консоль разработчика в браузере (F12), перейдите во вкладку «Network» (Сеть) и отправьте тестовую заявку. Убедитесь, что в теле POST-запроса поле email или phone передает реальные значения, а не пустые строки или undefined. Если данные не уходят, проблема в JavaScript-валидации или атрибутах name в HTML-тегах <input>.
Проверьте папку «Спам» и настройки фильтрации на стороне получателя. Чтобы письма не блокировались, настройте DNS-записи вашего домена:
- SPF-запись (указывает, каким серверам разрешено отправлять почту от имени вашего домена).
- DKIM-подпись (цифровая подпись, подтверждающая, что письмо не было изменено).
- DMARC-политика (инструкция для принимающего сервера, что делать с письмами, не прошедшими SPF/DKIM).
Проверьте серверные логи (error.log) на наличие ошибок 500 (Internal Server Error). Такая ошибка означает, что скрипт обработки формы аварийно завершился до отправки письма. Часто это происходит из-за несовместимости версий PHP (например, использование устаревших функций в PHP 8.x) или отсутствия необходимых модулей на хостинге. Если вы только создаете сайт, используйте Лендинги с ИИ, чтобы получить технически исправную структуру с уже настроенными формами.
Legium.pro
Не делать это руками
Соберём сайт с заявками.
- Код на почту — вместо пароля
- Реквизиты подставятся по ИНН
- Карта не нужна
Как получать заявки с сайта в Telegram и другие мессенджеры
Перенос уведомлений в мессенджеры исключает риск потери лида из-за спам-фильтров почты. Для начала создайте бота через @BotFather в Telegram. Отправьте команду /newbot, следуйте инструкциям и сохраните полученный API-токен (вида 123456789:ABCdefGhIJKLmnoPQRstuVWxYz).
Для отправки данных настройте webhook формы на URL: https://api.telegram.org/bot<TOKEN>/sendMessage. Вместо <TOKEN> вставьте ваш ключ. Метод отправки должен быть POST, а в теле запроса должны передаваться два обязательных параметра:
chat_id— уникальный идентификатор вашего чата или группы (его можно узнать через@userinfobot).text— текст заявки, сформированный из полей формы (например, «Новая заявка! Имя: Иван, Тел: +7...»).
Для корректной работы используйте кодировку UTF-8. Если заявки содержат спецсимволы, применяйте URL-кодирование (urlencode) для текста сообщения. Чтобы избежать потери данных, настройте логирование ответов от API Telegram. Если сервер возвращает код 200 OK, заявка доставлена; коды 400 или 401 указывают на ошибку в параметрах запроса или неверный токен.
Если вам требуется более сложная архитектура сбора данных, изучите Заявки с сайта настройка: пошаговое руководство для предпринимателей, где описаны методы распределения лидов по разным каналам.
Интеграция заявок с сайта в Bitrix24 и amoCRM
Прямая передача данных в CRM исключает ручной перенос контактов и потерю заявок. В Bitrix24 или amoCRM создайте «Входящий вебхук». В настройках CRM укажите права доступа (например, «CRM» или «Лиды») и получите уникальный URL-адрес вебхука.
Сформируйте POST-запрос, который будет отправлять данные с сайта на этот URL. В теле запроса передайте поля в формате, требуемом системой:
- Для amoCRM: массив
leadsс полямиnameиcustom_fields_values. - Для Bitrix24: параметры
fields(например,TITLE,NAME,PHONE,EMAIL).
После отправки запроса скрипт должен проверить статус-код ответа. Код 200 означает успешное создание сущности «Лид» или «Сделка». Если сервер CRM вернул ошибку 500 или 503 (временная недоступность), настройте механизм повторной отправки (retry) через 5-10 минут, чтобы заявка не пропала из-за кратковременного сбоя сети.
Воруют заявки с сайта: как защитить форму от кражи и спама
Кража заявок происходит, когда злоумышленники используют скрипты для перехвата данных или создают зеркала вашего сайта. Чтобы защитить форму, установите Google reCAPTCHA v3. В отличие от второй версии, она не требует ввода капчи пользователем, а анализирует поведение посетителя и присваивает ему балл доверия. Заявки с низким баллом (подозрение на бота) должны блокироваться на уровне сервера.
Защитите форму от CSRF-атак (Cross-Site Request Forgery). Для каждой сессии пользователя генерируйте уникальный CSRF-токен, который передается в скрытом поле формы <input type="hidden">. При получении заявки сервер должен сравнить токен из запроса с токеном в сессии; если они не совпадают, запрос отклоняется.
Ограничьте частоту запросов (Rate Limiting). Настройте сервер так, чтобы с одного IP-адреса нельзя было отправить более 3-5 заявок в час. Это предотвратит «заспамливание» вашей почты и CRM ботами. Для критически важных форм можно использовать белый список IP-адресов, если заявки приходят только из определенных регионов или сетей.
Для выявления кражи заявок ведите подробный журнал (лог) всех входящих POST-запросов на сервере. Сравнивайте заголовок Referer в запросе с доменом вашего сайта. Если заявка приходит с другого домена или без реферера, но содержит ваши данные — значит, форму используют на стороннем ресурсе или перехватывают трафик.
Частые вопросы
Как получать заявки с сайта?
Заявки собираются с помощью HTML-формы, данные из которой передаются на серверный скрипт (PHP, Python, Node.js). Скрипт обрабатывает данные и пересылает их по заданному каналу: на электронную почту через SMTP, в мессенджеры через API или напрямую в CRM-систему через вебхуки.
Как отправлять заявки с сайта в Telegram?
Необходимо создать бота через @BotFather, получить API-токен и использовать метод sendMessage API Telegram. В запросе указывается chat_id получателя и текст сообщения, сформированный из полей вашей формы.
Можно ли отправлять заявки с сайта в Bitrix24?
Да, это реализуется через создание входящего вебхука в разделе «Разработчикам» Bitrix24. Сайт отправляет POST-запрос с данными клиента на URL вебхука, после чего в CRM автоматически создается Лид или Сделка.
Воруют заявки с сайта: как проверить?
Проверьте логи сервера на предмет запросов с чужих IP-адресов или с некорректным заголовком Referer. Также сравните количество сессий в Яндекс.Метрике/Google Analytics с количеством фактически пришедших заявок: если конверсия резко упала при стабином трафике, возможно, данные перехватываются.
Почему не приходят заявки с сайта на почту?
Наиболее частые причины: письма блокируются спам-фильтрами из-за отсутствия SPF/DKIM записей, неверно указаны данные SMTP-авторизации в коде сайта или на сервере возникла ошибка 500, прервавшая выполнение скрипта отправки.
Информация носит справочный характер. Для настройки сложных интеграций и обеспечения безопасности данных рекомендуется обратиться к профильным техническим специалистам.
Legium.pro
Почему это проще сделать здесь
Соберём сайт с заявками — а вот что вы получаете вместе с этим.
Работа снимается целиком
Вы описываете ситуацию — сервис делает: считает, заполняет, проверяет и отдаёт готовый результат.
Документы разбираются сами
Загруженные договоры, акты и выписки распознаются: суммы, стороны, сроки и риски видны без ручного разнесения.
Сроки не проходят мимо
Календарь отчётности с напоминаниями считается по вашей системе налогообложения, а не по общему списку.
Начать ничего не стоит
Есть бесплатный тариф и 14 дней пробного периода. Карта не нужна, подписание входящих документов бесплатно всегда.
Хотите решить это без рутины?
Сервис Legium.pro решает эту задачу за вас — попробуйте бесплатно.
Собрать сайт с заявками Сначала посмотреть страницу услугиПохожие статьи
Как отправлять заявки с сайта в Telegram: пошаговое руководство
Настройте автоматическую отправку заявок с сайта в Telegram за 5 минут и получайте лиды без потери данных.
Воруют заявки с сайта: причины, как получать и отправлять их в Telegram, Bitrix24 и amoCRM
Разбираем, почему заявки с сайта «исчезают», как настроить их получение в почту, Telegram, Bitrix24 и amoCRM, и устраняем потери в 3‑х шагах.
Заявки с сайта: получение, отправка в Telegram, Bitrix24, amoCRM и защита от краж
Пошагово настройте получение заявок с сайта, их автоматическую отправку в Telegram, Bitrix24 и amoCRM и обезопасьте от кражи за 5 простых шагов.
Информация на данной странице носит справочный характер и не является индивидуальной консультацией. Для решения конкретных вопросов обратитесь к квалифицированному бухгалтеру или налоговому консультанту. Legium.pro не несёт ответственности за решения, принятые на основе данных материалов.