В Next.js обычный form может отправлять POST на внешний адрес Formhunt. Для такого подключения не нужны Server Action, Route Handler или почтовый SDK.
Добавьте компонент на страницу
Сохраните пример в компоненте проекта и импортируйте его в страницу контактов. В action указан общий адрес приёма, а в hidden input — ваш access_key. Нативная разметка не требует директивы use client.
Сохраните границу сервера
Публичный access_key можно передавать в браузер. Пароли, session и management token в поля формы не добавляются. Не создавайте серверный proxy, если форма отправляется прямо на общий endpoint.
Когда нужен клиентский обработчик
Если хотите оставить посетителя на той же странице, используйте клиентский компонент и fetch. Сначала проверьте поля, затем отправьте FormData с access_key и обработайте HTTP ответ. Обычный POST и fetch должны быть альтернативами, а не двумя параллельными отправками.
Источники и дата проверки
Редакционная сверка: 2026-10-27. Учитывайте версию инструментов в своём проекте.
Обновлено