4 мая 2015 г., 10:00

FormIt не хочет со мной дружить.(помогите наладить отношения)

Подобных вопросов как я обнаружил в гугле множество но и решение у них разные(пробовал все!). У каждого своя проблема хоть и название у всех общие (FormIt). Форма обратной связи у меня состоит из двух строк (имя) и (телефон)
Так подключаю форму
[[!FormIt? &hooks=`recaptcha,spam,email,redirect` &emailTpl=`sentEmailTpl` &emailTo=`bolshackov.junk@yandex.ru` &redirectTo=`11` &validate=`name:required, email:email:required, subject:required, text:required:stripTags, numbers:required, colors:required` ]]
Html разметка
<form action="[[~11]]" method="post"> <fieldset> <div class="in_contact"> <input type="text" name="name" placeholder="имя" class="form-control margin-for-forms" id="name" value="" /> </div> <div class="in_contact"> <input type="text" name="phone" placeholder="телефон" class="form-control margin-for-forms" id="subject" value="" /> </div> <input type="submit" name="submit" class="button-callme" value="Отправить заявку" /> </fieldset> </form>
Чанк редиректа
<p>Имя: [[+name]]</p> <p>Телефон: [[+phone]]</p>
Помогите разобраться в чем проблема, почему редирект исполняется а письмо на почту не доходит. В конфигах была подобная ошибка(была по тому что перестала выводится само собой): [FormIt] Произошла ошибка при попытке отправить почту. Невозможно запустить функцию mail. Как запускать функцию я не нашел. Предполагаю это где то в phpmailer. но что где и куда не нашел.
У вас скорее всего проблема не в formIt, а в самой отправке почты.
Невозможно запустить функцию mail
Скорее всего проблемы с настройками сервера. Смотрите логи, спрашивайте саппорт хостинга.
Установите в админке Console и попробуйте выполнить два кода: 1.
mail($to, $subject, $message);
2.
$modx->user->sendEmail($message);
Оба письма дойдут вам на почту?
Спасибо за ответ. Я разобрался просто мой хостинг не поддерживал SSL.
Ну вот. Разобраться в чем именно проблема — уже залог успешного решения. А то ковыряете совсем не то. Логи наше всё :)

Добавить комментарий