Рабочий вариант отправки писем на modx 3

php-код для отправки писем в modx3

$email = 'ВАШ_ЯЩИК@mail.ru';
$from = 'no-reply@mail.ru';
// Загрузка сервиса modMail
$modx->getService('mail', 'mail.modPHPMailer');
$modx->mail->set(modMail::MAIL_FROM, $from); // Использование системной настройки "E-mail отправителя"
$modx->mail->set(modMail::MAIL_FROM_NAME, $modx->getOption('site_name')); // Использование системной настройки "Название сайта"
$modx->mail->set(modMail::MAIL_SUBJECT, 'Тема вашего письма');
$modx->mail->set(modMail::MAIL_BODY, 'Текст письма');
$modx->mail->setHTML(true); // Установка формата письма как HTML
// Добавление адресата
$modx->mail->address('to', $email);
// Отправка письма и обработка ошибок
if (!$modx->mail->send()) {
    $modx->log(modX::LOG_LEVEL_ERROR, 'Произошла ошибка при отправке письма: ' . $modx->mail->mailer->ErrorInfo);
}
// Сброс параметров почтового сервиса для следующего использования
$modx->mail->reset();
return 'Почта отправлена (если нет ошибок в логе).';