Контактная форма подходит, когда посетитель хочет задать вопрос, а точный сценарий ещё неизвестен. Трёх полей достаточно для контекста и обратной связи.
Как адаптировать
Оставьте имя необязательным, если оно не нужно для обработки. Email нужен для ответа, сообщение — для самого вопроса. Не добавляйте телефон «на всякий случай»: каждое поле должно иметь понятную цель.
Что проверить
Пустое сообщение и неверный email должны давать ошибку. После исправления локальный preview сообщает только о проверке. В настоящем проекте очищайте поля после подтверждения endpoint, а не по нажатию кнопки.
Ограничения
Подставьте свой access_key в скрытое поле скопированного кода. Сервер должен повторно проверить поля и безопасно обработать содержимое; browser required недостаточно.
Поля и ограничения
| Поле | Имя в запросе | Правило |
|---|---|---|
| Как к вам обращаться | name | Обязательное. Укажите, как к вам обращаться. |
| Email для ответа | email | Обязательное. Адрес для ответа, например hello@example.com. |
| Ваш вопрос | message | Обязательное. До 2000 символов. Не вводите личные данные и секреты. |