Формы для сайта, которые отправляют письма на вашу почту
Опишите поля, выберите капчу в настройках и настройте действия при отправке: письмо на вашу почту, страница «спасибо». Серверный код писать не нужно.
Какие формы для сайта бывают
Контакты на странице
Поля «имя», «email», «сообщение». Посетитель отправляет форму — и письмо с этими данными приходит на вашу почту.
Форма обратной связи
Посетитель пишет вам, а форма отправляет ему автоответ текстом или встречает страницей «спасибо». Действия настраиваются в той же форме.
Подписка на новости
Одно поле с email; рассылочный сервис получает подписчика вебхуком, если он вам нужен.
Опрос или сбор мнений
Поля под любые вопросы, обязательные отмечаете сами.
Закрытая страница по паролю
Доступ по паролю. Собирается тем же механизмом, что и формы.
Как это работает: три шага
Опишите поля
Форма в DynapiCMS — это сценарий: перечисляете поля и отмечаете, какие из них обязательные.
Настройте действия при отправке
Письмо на свою почту, редирект на страницу «спасибо», автоответ посетителю, запрос к внешнему сервису. Капча и проверки полей включаются в свойствах формы.
Проверьте и опубликуйте
До публикации форма прогоняется в dry-run. После запуска журнал показывает каждый шаг — где успех, где ошибка.
Что происходит после отправки
Письмо уходит на вашу почту: в узле письма указываются данные вашего почтового сервиса (SMTP), и оно приходит с вашего домена. Посетитель попадает на страницу «спасибо» или получает автоответ текстом. Чтобы передать данные стороннему сервису, добавьте HTTP-запрос или вебхук. Если сообщения должны попадать в Telegram-чат или CRM, их туда отправляет то же HTTP-действие — у этих сервисов есть адрес приёма для вебхуков. Есть и служебные действия: чтение контента проекта через GraphQL, установка cookie. Полный список — в справочнике действий.
От роботов защищает капча на выбор: Cloudflare Turnstile, Яндекс SmartCaptcha, Google reCAPTCHA. Включается в настройках формы.
Каждая отправка остаётся в журнале — с разбивкой по действиям. Сообщения и ответы хранятся в базе вашего проекта, сторонний форм-сервис в цепочке не участвует.
Форма на уже существующем сайте
Если сайт уже живёт на WordPress или другой платформе, есть два способа добавить форму.
Первый — вставить страницу с формой iframe'ом: блокирующих заголовков нет, страница открывается внутри вашего сайта.
Второй — своя HTML-форма на сайте, которая шлёт данные прямо в проект: в настройках формы перечислите адреса сайтов, с которых разрешена отправка.
Готовая форма: соберите по гайду за 10 минут
Форма, которая отправляет письма, состоит из полей и обработчика. HTML-шаблон из интернета — только поля, письма из него не уходят.
Собранная здесь форма — механизм целиком. Гайд «Первый сценарий за 10 минут» проводит от полей до публикации. Одна собранная форма подписки становится заготовкой для следующих.
Гайд «Первый сценарий за 10 минут»
Поля, капча, письмо на почту и публикация — весь путь формы по шагам.
Открыть гайдСправочник действий
Письмо, HTTP-запрос, вебхук, страница ответа — все действия формы и их параметры.
Открыть справочник