Отправка сообщений из форм обратной связи на почту

На каждом сайте встречаются формы, данные с которых необходимо отправлять на почту клиентам. Этот мануал позволяет настроить эти формы для корректной работы.

ШАГ 1: Подключен ли сервис отправки сообщений SendPulse?

ШАГ 2: Необходимо подключить сервис отправки сообщений по этой инструкции.

ШАГ 3: Подключен ли сервис проверки ботов Google ReCapcha?

ШАГ 4: Необходимо подключить сервис проверки на бота по этой инструкции.

ШАГ 5: Есть ли формы на сайте, которые работали с Contact Form 7?

Шаг 6: Перенести все RCT Input напрямую на страницы (Можно через RCT PagePostContent), а не через Contact Form 7.

Шаг 7: Родительскому элементу, который включает в себя все элементы формы, которые нужно отправить, задаем какой-либо класс. Родительский элемент не обязательно должен быть непосредственно родительским.

Шаг 8: Создаем новый пост типа данных «Контакты» (/wp-admin/edit.php?post_type=rct_contact)

Шаг 9: Для этого поста указываем заголовок (Исключительно для упрощения работы с списком постов).

Шаг 10: Для этого поста в контенте пишем сообщение, которое будет уходить клиенту. Можно использовать специальные значения, которые будут передавать данные из input-ов. Например: «Как обращаться: form_name», где form_name — это название input.
Поддерживаются специальные значения:

  • sys_location: текущий URL страницы

Шаг 11: Для этого поста заполняем значения в блоке «Электронная почта»

Шаг 12: На странице, на которой есть необходимые input и с которой необходимо рассылать сообщения, создаем RCT Input, тип «button». В этом button указываем скрипт для отправки сообщений:
rct_contact_send_email(".selector", jQuery(this), "000001");
где «.selector» — родительский элемент из шага 7 а «000001» — id поста из шага 8.

Конец: Вы успешно создали форму обратной связи.