Не приходят заявки с сайта на почту: причины и как исправить

Legium.pro Обновлено: 25.08.2026
Неправильный SMTP‑сервер блокирует заявки, теряя продажи
Неправильный SMTP‑сервер блокирует заявки, теряя продажи
Эту работу можно не делать руками Соберём сайт с заявками за 2 минуты — быстрее, чем вы дочитаете эту статью
Бесплатно Реквизиты по ИНН — сами Карта не нужна Вход по коду из письма

Проблема с доставкой заявок с сайта на почту чаще всего связана с некорректными настройками 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 →

Хотите решить это без рутины?

Сервис Legium.pro решает эту задачу за вас — попробуйте бесплатно.

Собрать сайт с заявками Сначала посмотреть страницу услуги

Похожие статьи

Информация на данной странице носит справочный характер и не является индивидуальной консультацией. Для решения конкретных вопросов обратитесь к квалифицированному бухгалтеру или налоговому консультанту. Legium.pro не несёт ответственности за решения, принятые на основе данных материалов.

AI Консультант Legium онлайн