lhsender
v3.0.0
Published
Отправщик почты основанный на стандартной php функции mail
Downloads
3
Readme
lhSender
Это узкоспециализированный отправщик форм, основанный на AJAX
и php
функции mail
. Отравка форм
фозможно и с выключенным JavaScript. Так же скрипт умеет парсить utm-метки
и вставлять значения в тело GET запроса. В качества шаблонизатора для
писем используется Twig. На одну почту
будет приходить письмо полями из формы, а на другую плюс utm-метки
Установка
Установка front-end части:npm install --save lhsender
Установка back-end части:composer install
HTML разметка
<form action="sender/sender.php" name="Купить урановый лом" method="get">
<input type="text" name="name">
<input type="text" name="surname">
<button id="btn">Send</button>
</form>
JavaScript код
$("form").submit(function(e){
return false;
});
$("#btn").on("click", function(){
$("form").lhSender();
});
Настройки php-скрипта
// сюда будет приходить обычное письмо
$to_client_email = "[email protected]";
// сюда будет приходить расширенное письмо
$to_developer_email = "[email protected]";
//Еmail адрес отправителя
$from_email = "[email protected]";
// Имя отправителя
$from_name = "Admin";
// Название сайта
$name_site = "тест.рф";
//Тема письма
$subject = 'Заявка с сайта «' . $name_site . "»";
//Каждое уникальное поля на странице добавляется в этот массив
$client_fields = array(
"name" => array(
"title" => "Имя",
),
"surname" => array(
"title" => "Фамилия",
)
);
Настройки front-end части
| Опции | По-умолчанию | Описание |
|----------------|--------------|----------|
| type | GET
| тип AJAX запроса |
| url | sender/sender.php
| Путь до файла sender.php
|
| utmParse | true | Включить/выключить разбор utm-меток |
| additionalData | null | Дополнительные данные, которые должны передаваться в виде сериализованной строки |
| success | null | Функция которая выполнится в случае успешной отправки формы |
| error | null | Функция которая выполнится в случае ошибки отправки формы |