AjaxForm: не приходят сообщения на почту

Установила AjaxForm, переделала по инструкции существующую рабочую форму FormIt:
заменила в вызове сниппета
[[!FormIt?
на
[[!AjaxForm? &snippet=`FormIt` &form=`tpl.AjaxForm`
и, соответственно, перенесла html-код формы в чанк tpl.AjaxForm. Но почему-то перестали приходить уведомления на почту…

Вот так я вызываю сниппет:
[[!AjaxForm?
	&snippet=`FormIt`
	&form=`tpl.AjaxForm`
	&emailTpl=`tpl.MailToAdmin`
	&emailTo=`address@gmail.com`
	&hooks=`spam,email,math`
	&submitVar=`submit`
	&emailSubject=`Тестовое сообщение`
	&validate=`name:required,email:required,message:required,nerobotostavitblank:blank`
	&successMessage=`Ваша сообщение успешно отправлено.`
	&mathMinRange=`1`
	&mathMaxRange=`10`
]]

Содержимое сниппета tpl.AjaxForm:
<span>[[+fi.successMessage]]</span>
<form id="contact-form" method="post" class="ajax_form form-horizontal" role="form" action="[[~[[*id]]]]">
	<fieldset>
		<input type="hidden" name="nerobotostavitblank" value="" />
		<legend>Оставьте заявку</legend>
		<div class="form-group">
			<label for="name" class="col-lg-3 control-label">Имя</label>
			<div class="col-lg-9">
			  <input type="name" id="name" name="name" value="[[!+fi.name]]" class="form-control" placeholder="Имя" reqiured />
			</div>
		</div>
		<div class="form-group">
			<label for="phone" class="col-lg-3 control-label">Телефон</label>
			<div class="col-lg-9">
			  <input type="text" id="phone" name="phone" value="[[!+fi.phone]]" class="form-control" placeholder="Телефон" required pattern="\s*(?:\+\d{1,2}|\d)?\s*(?:\(\s*\d{3}\s*\)\s*|\-?\d{3}(?:\-|\s)?)?\d{3}(?:\-|\s)?\d{2}(?:\-|\s)?\d{2}\s*" />
			</div>
		</div>
		<div class="form-group">
			<label for="e-mail" class="col-lg-3 control-label">Email</label>
			<div class="col-lg-9">
			  <input type="email" id="e-mail" name="e-mail" value="[[!+fi.e-mail]]" class="form-control" placeholder="Email" required />
			</div>
		</div>
		
		<div class="form-group">
			<label for="message" class="col-lg-3 control-label">Сообщение</label>
			<div class="col-lg-9">
			  <textarea id="message" name="message" class="form-control" placeholder="Сообщение" rows="3">[[!+fi.message]]</textarea>
			</div>
		</div>
		[[$math]]
		<div class="form-group">
			<div class="col-lg-offset-3 col-lg-9">
				<button type="submit" class="btn btn-primary" name="submit">Отправить</button>
				<button type="reset" class="btn btn-default">Отмена</button>
			</div>
		</div>
	</fieldset>
</form>


Пробовала подставить в action путь к обработчику, пробовала вообще убрать. Может нужно что-то другое прописать в action или method?
Нужно ли кроме установки пакета AjaxForm и изменения вызова сниппета вставлять в head скрипты или что-то еще делать?
Помогите, пожалуйста, разобраться, в чем ошибка.

P.S. Прошу прощения за настойчивость (тут уже писала, но видимо ветку никто не просматривает).
Дарья Сизова
01 декабря 2013, 16:07
modx.pro
15 380
0

Комментарии: 7

Василий Наумкин
01 декабря 2013, 21:13
0
При отправке письма зеленое или кравное уведомление?

Что в логах сайта и сервера?

Ничего делать с head не нужно, и action тоже не нужно менять — все должно работать автоматически. Мне кажется, у тебя неверное используется хук math, попробуй его отключить для начала.
    Дарья Сизова
    01 декабря 2013, 22:18
    0
    При отправке уведомление зеленое. Остальное пока не могу проверить, хостинг лежит…
      Дарья Сизова
      02 декабря 2013, 00:54
      0
      Math убрала, не помогло. А где можно логи посмотреть?
        Юрий Эффа
        02 декабря 2013, 13:40
        0
        Тоже столкнулся с подобной проблемой(?) — письма не приходят, но не приходят тогда, когда в поле email забиваешь беллебердовый адрес, который проходит валидацию, но адресом не является (типа egjkdjkgd@sdfkbdsfb.weur)
          Дарья Сизова
          02 декабря 2013, 20:11
          0
          Не знаю, я реальный (свой) адрес ввожу…
            Дарья Сизова
            03 декабря 2013, 11:28
            0
            Проблема решена: удалила параметр &submitVar и все заработало!
          Саша Туманов
          28 сентября 2014, 23:34
          0
          Даша, а как ты выводишь сообщение об ошибке math, если неправильное число ввели?
            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
            7