Ошибка с отправкой через smtp

Всем привет! Настроил отправку через smtp. Порт — 25, хост — smtp.karton-wedding.ru, логин и почта верные. Выводит ошибку [FormIt] Произошла ошибка при попытке отправить почту. Ошибка соединения с SMTP-сервером github.com/PHPMailer/PHPMailer/wiki/Troubleshooting. Как можно решить проблему? Порт тоже указан верно, пробовал и 25025. Подскажите пожалуйста. Использую Макхост.
Вызов сниппета:
[[!AjaxForm?
&snipper=`FormIt`
&form=`@FILE chunks/contacts-form.tpl`
&hooks=`email,FormItAutoResponder,FormItSaveForm`
&formName=`Форма обратной связи`
&formFields=`name,email,phone,type`
&fieldNames=`name==Имя,email==E-mail,phone==Телефон,type==Способ связи`
&emailTpl=`@FILE chunks/contacts-email.tpl`
&validate=`name:required,email:email:required,phone:required`
&emailTo=`[[++send-email]]`
&emailFrom=`[[++send-email]]`
&emailSubject=`Форма обратной связи с [[++site_name]]`
&emailFromName=`[[++site_name]]`
&fiarTpl=`@INLINE
Спасибо за обращение!
`
&fiarSubject=`Спасибо за ваше обращение!`
&fiarFromName=``
]]
Владислав
11 августа 2020, 15:24
modx.pro
1 804
0

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

Антон Тарасов
11 августа 2020, 15:57
0
Альтернативно, попробуйте QuickEmail, что скажет? А еще можно у хостера поинтересоваться по настройкам.
    Владислав
    11 августа 2020, 16:21
    0
    Не когда не использовал QuickEmail, подскажите куда его вставить необходимо? Вместо formit или возле него?
      Антон Тарасов
      11 августа 2020, 16:24
      0
      там же, где вызываете AjaxForm, рядом вызовите сниппет, он попробует отправить тестовое письмо с вашими настройками, им неплохо иногда дебажить:
      [[!QuickEmail? &debug=`1`]]
        Владислав
        11 августа 2020, 16:31
        0
        imgur.com/a/7LcItXE
        Я его вызвал таким образом и вот что вышло
        [[!QuickEmail? &debug=`1`]]
        [[!AjaxForm?
        &snipper=`FormIt`
        &form=`@FILE chunks/contacts-form.tpl`
        &hooks=`email,FormItSaveForm`
        &formName=`Форма обратной связи`
        &formFields=`name,email,phone,type`
        &fieldNames=`name==Имя,email==E-mail,phone==Телефон,type==Способ связи`
        &emailTpl=`@FILE chunks/contacts-email.tpl`
        &validate=`name:required,email:email:required,phone:required`
        &emailTo=`[[++send-email]]`
        &emailFrom=`[[++send-email]]`
        &emailSubject=`Форма обратной связи с [[++site_name]]`
        &emailFromName=`[[++site_name]]`
        ]]

        Что это может означать?
          Антон Тарасов
          11 августа 2020, 16:34
          0
          В логе MODX что-нибудь есть? не помню, падает ли туда что-нибудь.
          Если в сист. настройках указаны верные данные(два параметра по использованию SMTP выставлены в ДА, указан верный пароль, порт и ящик), и при этом все еще не работает, рекомендую предоставить все это тех.поддержке хостинга с вопросом — «Доколе?!».
            Владислав
            11 августа 2020, 16:36
            0
            Меня там успешно послали…
              Владислав
              11 августа 2020, 16:37
              0
              Последнее что в логах:
              [2020-08-11 16:26:34] (ERROR in modRestCurlClient::__construct @ /home/httpd/vhosts/karton-wedding.ru/httpdocs/core/model/modx/rest/modrestcurlclient.class.php: 26) modRestClient::__construct is deprecated since version 2.3.0. Use the modRest classes instead.
              [2020-08-11 16:26:34] (ERROR in xPDO::getService @ /home/httpd/vhosts/karton-wedding.ru/httpdocs/core/xpdo/xpdo.class.php: 1234) modRestClient::__construct is deprecated since version 2.3.0. Use the modRest classes instead.
              [2020-08-11 16:26:34] (ERROR in modRestCurlClient::__construct @ /home/httpd/vhosts/karton-wedding.ru/httpdocs/core/model/modx/rest/modrestcurlclient.class.php: 26) modRestClient::__construct is deprecated since version 2.3.0. Use the modRest classes instead.
              [2020-08-11 16:26:45] (ERROR in xPDO::getService @ /home/httpd/vhosts/karton-wedding.ru/httpdocs/core/xpdo/xpdo.class.php: 1234) modRestClient::__construct is deprecated since version 2.3.0. Use the modRest classes instead.
              [2020-08-11 16:26:45] (ERROR in modRestCurlClient::__construct @ /home/httpd/vhosts/karton-wedding.ru/httpdocs/core/model/modx/rest/modrestcurlclient.class.php: 26) modRestClient::__construct is deprecated since version 2.3.0. Use the modRest classes instead.
              [2020-08-11 16:27:23] (ERROR @ /home/httpd/vhosts/karton-wedding.ru/httpdocs/core/components/formit/src/FormIt/Hook/Email.php: 322) [FormIt] Произошла ошибка при попытке отправить почту. Ошибка соединения с SMTP-сервером github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
                Владислав
                11 августа 2020, 16:42
                0
                Вот настройки: imgur.com/a/EpfhmcX
                Пробовал порты 25, 25025 и 465 (с ssl). Нечего не отправляет, ajax form выдаёт при отправке «Форма не верно заполнена» и вылазит ошибка. Как только я убираю отправку smtp — приходит на почту но отправитель «я».
                  Aborrol
                  11 августа 2020, 19:31
                  0
                  попробуй все параметры прописать не из переменных
                    Антон Тарасов
                    11 августа 2020, 21:52
                    0
                    еще можно попробовать ящики на yandex и gmail, они отлично также шлют через smtp. Вдруг на вашем хостинге проблемы(раз они шлют лесом, то уже моментик)
          Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
          10