Отправка почты в MODX Revolution, MODX API

Отправка почты

// Включаем сервис почты 
$modx->getService('mail', 'mail.modPHPMailer');
// берем из настроек сайта email и название сайту 
$modx->mail->set(modMail::MAIL_FROM, $modx->getOption('emailsender'));
$modx->mail->set(modMail::MAIL_FROM_NAME, $modx->getOption('site_name'));
// эл. адрес, куда отправляем
$modx->mail->address('to', 'to@mail.ru');
// заголовок письма
$modx->mail->set(modMail::MAIL_SUBJECT, 'Заголовок письма');
$modx->mail->set(modMail::MAIL_BODY, 'Текст письма');
// прикрепляем файл (путь до файла)
$modx->mail->attach('path/to/file.doc');
// отправляем письмо
$modx->mail->setHTML(true);
// если произошла ошибка

if (!$modx->mail->send()) {
    // записываем ошибку в log
    $modx->log(modX::LOG_LEVEL_ERROR, 'Произошла ошибка при попытке отправить сообщение: '.$modx->mail->mailer->ErrorInfo);
}

$modx->mail->reset();