Отправка почты из контактной формы MODx Evo через gmail
Отправка почты из контактной формы MODx Evo через gmail
Появился сайт на MODx'е. Отправка почты из контактной формы не работает. Разработчик ушёл в оффлайн. С MODx'ом я ранее дела не имел. Не уверен, что я правильно всё сделал, но пока работает.
В "Инструменты - Конфигурация - Пользователи" заполнено всё правильно:
Метод отправки писем | MAIL - cообщения отправляются с помощью функции mail(). Через SMTP-сервер |
SMTP авторизация | Да Нет |
Адрес SMTP-сервера | smtp.gmail.com |
SMTP порт | 465 |
SMTP почта | ivanmoskvinvogradetule@example.com |
SMTP пароль |
Зашёл через ssh на хостинг и дал команду:
$ grep -ri smtpsecure * public_html/manager/includes/controls/phpmailer/class.phpmailer.php: public $SMTPSecure = ''; public_html/manager/includes/controls/phpmailer/class.phpmailer.php: $tls = ($this->SMTPSecure == 'tls'); public_html/manager/includes/controls/phpmailer/class.phpmailer.php: $ssl = ($this->SMTPSecure == 'ssl');
Почесав репу, изменил в public_html/manager/includes/controls/phpmailer/class.phpmailer.php строку:
public $SMTPSecure = 'ssl';
Отправка заработала.