Как FormIt отправляет письма?

Добрый день.
Вопрос о таком знакомом всем компоненте как FormIt

Он отправляет почту через РHP?
Поясню откуда вопрос. Внезапно на сайте все формы перестали отправляться хотя 4 месяца отлично работалм. При нажатии на инпут с сабмитом все поля получают атрибут disabled и на этом все. Никакой отправки. В логах пусто.
Отправляю письмо через консоль при помощи функции mail — улетает.

На сайте никаких изменений не проводилось, недавно перенастраивали DNS записи для домена — это единственное на что можно грешить, но если отправка идет через php то плевать ему на DNS и MX записи.

p/s не могу среди файлов компонента FormIt найти хук — email
Александр Мельник
Александр Мельник
14 ноября 2017, 08:13
modx.pro
3 572

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

Костромин Игорь
14 ноября 2017, 14:31
Для начала проверьте обычным скриптом отправки почты уходит ли она с хостинга.
Олег
14 ноября 2017, 16:26
phpmailer использует, встроенный в modx
    Hetzerok
    14 ноября 2017, 16:47
    По умолчанию отправляет через mail(), однако может отправлять и через SMTP — нужно проверить системные настройки почты.
    В качестве хука email выступает метод email() класса fiHooks. Расположен он в файле formit/model/formit/fihooks.class.php.
      Александр Мельник
      14 ноября 2017, 17:19
      Спасибо, тогда совсем не понимаю, что привело к полной неработоспособности.
        mngatoff
        15 ноября 2017, 16:15
        часто бывает, что на хостинге не работает функция mail с пятым параметром, которая используется в modx. Протестируй в консоли её тоже. А вообще, это скорее к поддержке хостинга вопрос, чем к компоненту.
          ck
          ck
          25 июня 2018, 19:41
          А как протестировать корректность пятого параметра для mail?
            Андрей
            25 июня 2018, 23:22
            Поставить QuickEmail, посмотреть что покажет:

            [[!QuickEmail? &debug=`1`]]
          Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
          8