gitverse new year логотип

form2email

Форк
0

README.md

form2email

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

Решение состоит из 2 частей - front в виде ajax-form.js и back в виде PHP скрипта managed-post.php

Входные данные:

  1. Ваш сайт использует JQuery
  2. Вы знаете, что такое composer
  3. У Вас есть доступ к хостингу по FTP/SFTP и пр.

Для установки на сайт нужно:

  1. Разместить на странице сайта форму с кодом:
    1. id формы должен быть
      contact-form
      , либо нужно исправить его и в js файле
    2. Перечень полей может быть изменен, но в этом случае нужно дописать проверку в php файле
<form action="/managed-post.php" id="contact-form">
<label for="name">Ваше имя</label>
<input type="text" id="name" name="name" placeholder="Ваше имя">
<label for="email">Ваш email</label>
<input type="text" id="email" name="email" placeholder="Ваш email">
<label for="subject">Сообщение</label>
<textarea id="message" name="message" placeholder="Сообщение" style="height:200px"></textarea>
<p class="ajax-response"></p>
<input type="submit" class="formsubmit" value="Отправить">
</form>
  1. Подключить js файл и Google Recaptcha v3 к сайту (см документацию в Google Admin Console)
  2. Залить на сервер php файл и исправить в нём переменные, которые нужны
    1. Важно настроить данные для SMTP - логин, пароль, хост, шифрование
    2. Вписать ключ Google Recaptcha (secret key)
  3. Выполнить установку
    composer install
    и залить файлы
    /vendor/*
    в каталог с php скриптом
  4. Протестировать отправку. Ошибки лучше отлавливать к error_log Вашего WEB сервера

Помощь во внедрении - https://t.me/grayhoax

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.