Ошибка с отправкой через 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=``
]]
Вызов сниппета:
&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=``
]]
Комментарии: 10
Альтернативно, попробуйте QuickEmail, что скажет? А еще можно у хостера поинтересоваться по настройкам.
Не когда не использовал QuickEmail, подскажите куда его вставить необходимо? Вместо formit или возле него?
там же, где вызываете AjaxForm, рядом вызовите сниппет, он попробует отправить тестовое письмо с вашими настройками, им неплохо иногда дебажить:
[[!QuickEmail? &debug=`1`]]
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]]`
]]
Что это может означать?
Я его вызвал таким образом и вот что вышло
[[!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]]`
]]
Что это может означать?
В логе MODX что-нибудь есть? не помню, падает ли туда что-нибудь.
Если в сист. настройках указаны верные данные(два параметра по использованию SMTP выставлены в ДА, указан верный пароль, порт и ящик), и при этом все еще не работает, рекомендую предоставить все это тех.поддержке хостинга с вопросом — «Доколе?!».
Если в сист. настройках указаны верные данные(два параметра по использованию SMTP выставлены в ДА, указан верный пароль, порт и ящик), и при этом все еще не работает, рекомендую предоставить все это тех.поддержке хостинга с вопросом — «Доколе?!».
Меня там успешно послали…
Последнее что в логах:
[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
[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
Вот настройки: imgur.com/a/EpfhmcX
Пробовал порты 25, 25025 и 465 (с ssl). Нечего не отправляет, ajax form выдаёт при отправке «Форма не верно заполнена» и вылазит ошибка. Как только я убираю отправку smtp — приходит на почту но отправитель «я».
Пробовал порты 25, 25025 и 465 (с ssl). Нечего не отправляет, ajax form выдаёт при отправке «Форма не верно заполнена» и вылазит ошибка. Как только я убираю отправку smtp — приходит на почту но отправитель «я».
попробуй все параметры прописать не из переменных
еще можно попробовать ящики на yandex и gmail, они отлично также шлют через smtp. Вдруг на вашем хостинге проблемы(раз они шлют лесом, то уже моментик)
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.