Отключение SMTPAutoTLS по умолчанию для mail.modPHPMailer

Добрый день, при работе с MODX сервисом mail.modPHPMailer возникла необходимость использовать SMTP с отключенным SSL/TLS.

Если в системных настройках мы ставим пустой префикс для SMTP mail_smtp_prefix, то наш клиент упорно шлет серверу просьбу включить TLS CLIENT -> SERVER: STARTTLS.
Только установив в ложь
$modx->mail->mailer->SMTPAutoTLS = false;
мы добьемся работы с сервером SMTP без команды на старт TLS.

Код вызова в этом случае выглядит так:
$modx->getService('mail', 'mail.modPHPMailer');
    $modx->mail->set(modMail::MAIL_BODY,$output);
    $modx->mail->set(modMail::MAIL_FROM,'someuser@somehost.ru');
    $modx->mail->set(modMail::MAIL_FROM_NAME,'SOME USEr');
    $modx->mail->set(modMail::MAIL_SUBJECT,$subject);
    $modx->mail->address('to','somebody@somehost.ru');
    $modx->mail->address('reply-to','someuser@somehost.ru');
    $modx->mail->mailer->SMTPAutoTLS = false;
    $modx->mail->setHTML(true);
    $modx->mail->send();
    $modx->mail->reset();

Дело в том, что с этим параметром SMTPAutoTLS (который по умолчанию <strong>true</strong>) phpmailer вылетает в ошибку соединения SMTP. Как заставить MODX правильно изменить стандартный параметр объекта $modx->mail->mailer так, что бы при обновлении системы не уничтожить нашу настройку?

p.s. На уме только плагин в одну строку
$modx->mail->mailer->SMTPAutoTLS = false;
Только на какое событие вешать? И правильный ли это путь?

Update 1: Плагин на событие OnMODXInit.
Update 1.1: Нет лог ошибок сыплет ошибкой. Решение не рабочее, в том виде, что было размещено мной в комментариях. Продолжаем искать.
Vladimir Alekhin
03 сентября 2018, 16:59
modx.pro
1
1 985
0

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

Vladimir Alekhin
10 сентября 2018, 13:32
0
Пока нет других предложений было использовано:
Плагин:
$modx->mail->mailer->SMTPAutoTLS = false;
На событие OnMODXInit. Решение работает, письма о регистрации. смене пароля стали приходить.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    1