FormIt - не приходят письма на почту

Здравствуйте, вычитала, что для настройки формы обратной связи можно использовать связку FormIt +AjaxForm. С modx опыта немного, всех тонкостей не знаю. Сделала всё по примерам. Форму тестирую — сообщение успешной отправки выдаёт, а письма не приходят. В спаме нет.
Что пробовала:
— Делать php тест на отправку писем. На почту письма приходят.
— Отключала ajax проверку — не помогло.
— Убедилась, что доменная почта существует.
— emailsender совпадает с &emailFrom

В чём может быть проблема и куда рыть? Помогите, пожалуйста. Пол дня на простую форму убила. Коды прилагаю.

[[!AjaxForm?
    &snippet=`FormIt`
    &form=`form_call`
    &emailTpl=`email_tpl`
    &hooks=`email`
    &emailSubject=`Заявка на обратный звонок`
    &emailTo=`test@yandex.ru`
    &emailFrom =`admin@domain.ru`
    &validate=`name:required,phone:required`
    &validationErrorMessage=`В форме содержатся ошибки!`
    &successMessage=`Сообщение успешно отправлено`
]]

Код формы form_call

<form action="[[~[[*id]]]]" method="post" class="ajax_form form_call">
<h3>Заказать звонок</h3>
<p class="desc">Заполните поля ниже и мы Вам перезвоним:</p>
    <span class="error_name"></span>
    <input type="text" placeholder="Ваше имя" name="name" value="">
    <span class="error_phone"></span>
    <input type="text" placeholder="Номер телефона" name="phone" value="">
    <input type="submit" value="Отправить">
</form>

Код шаблона письма:

<h3>Сообщение:</h3>
От кого: [[+name]] 
Номер телефона:  [[+phone]]
Елена
24 июня 2020, 18:37
modx.pro
3 201
0

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

Владислав
24 июня 2020, 19:34
0
Привет, попробуй &emailTo=`почта`
&emailCC=`почта`
&emailBCC=`почта`
    Елена
    24 июня 2020, 20:15
    0
    &emailTo есть
    а &emailCC и &emailBCC это что за параметры?
    Александр Мельник
    24 июня 2020, 19:47
    0
    сталкивался с тем, что некоторые хостинги блокируют отправку почты, если в качестве отправителя указан не существующий адрес почты, например ваш admin@domain.ru
      Елена
      24 июня 2020, 20:17
      0
      admin@domain.ru — это просто пример, я в сообщении уточнила, что указан адрес существующей доменной почты. Но, тем не менее, не работает
      Александр
      24 июня 2020, 19:48
      0
      Возможно из-за Яндекса
      &emailTo=`test@yandex.ru`
      modx.pro/news/3784
        Елена
        24 июня 2020, 20:20
        0
        спасибо, вникну. Но тестировала с разными ящиками и яндекс и mail.ru. Тоже была мысль, что вдруг с яндексом проблемы, но нет… на любую почту не приходят
        Александр Мельник
        24 июня 2020, 21:42
        0
        Измените текст сообщения &successMessage=`Сообщение успешно отправлено` на что-то более необычное.
        Просто у вас сейчас написан стандартный текст. Напишите — Отлично! вы отправили нам письмо.
        Если вы увидите после отправки этот текст — значит в formit все хорошо, если же вы увидите — Сообщение успешно отправлено, то значит письмо не отправляется изза формит.
        Например у вас на странице не одна форма, а несколько. Тогда нужно дополнительно указывать — submitVar
          Елена
          24 июня 2020, 21:57
          0
          Вы правы! не выводится текст, вывелся стандартный «Форма успешно отправлена», хотя текст введён другой. А что мне нужно указать в &submitVar?
            Евгений Webinmd
            24 июня 2020, 22:00
            0
            submitVar при использовании ajaxForm не является обязательным.
            Смотрите логи modx, там скорей всего будет указана ошибка
              Елена
              24 июня 2020, 22:11
              0
              [2020-06-24 22:07:56] (ERROR @ /index.php) [FormIt] Произошла ошибка при попытке отправить почту. Ошибка соединения с SMTP-сервером https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
              [2020-06-24 22:08:04] (ERROR @ /assets/components/ajaxform/action.php) [FormIt] Произошла ошибка при попытке отправить почту. Ошибка соединения с SMTP-сервером https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
              как это исправить?
                Евгений Webinmd
                24 июня 2020, 22:13
                0
                ну вы включили отправку через smtp и видимо неверно настроили его
                    Елена
                    24 июня 2020, 22:26
                    0
                    А я не включала, оно уже было) smtp это я так поняла от лица стороннего ящика рассылка? А если отключить, то с домена напрямую? Отключила, всё заработало! Это чем-нибудь чревато?
                      Евгений Webinmd
                      24 июня 2020, 22:28
                      0
                      да нет, если хостинг нормальный, то проблем не будет, Главное не заниматься рассылками спамными
                        Елена
                        24 июня 2020, 22:38
                        0
                        Спасибо большое, что растолковали! Очень помогли! а в FormIt или AjaxForm есть какая-нибудь капча от спама? Или проще гугловскую подключить?
            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
            15