SendEmail

Програмно отправить письмо на MODX

Код для програмной отправки письма штатными средствами MODX. Запускать через Console.

php
$to = ''; // your@email.ru
$from = $modx->getOption('emailsender');
$modx->getService('mail', 'mail.modPHPMailer');
$modx->mail->set(modMail::MAIL_FROM, $from);
$modx->mail->set(modMail::MAIL_FROM_NAME, $from);
$modx->mail->address('to', $to);
$modx->mail->set(modMail::MAIL_SUBJECT, 'Test email subject');
$modx->mail->set(modMail::MAIL_BODY, 'Test email body...');
$modx->mail->setHTML(true);
// $modx->mail->mailer->AddAttachment(
//     MODX_BASE_PATH . 'assets/files/test.pdf',
//     'Тестовый_файл.pdf'
// );
if (!$modx->mail->send()) {
    $modx->log(modX::LOG_LEVEL_ERROR, 'An error occurred while trying to send the email: ' . $modx->mail->mailer->ErrorInfo);
}
$modx->mail->reset();
Павел Гвоздь

Поддерживается **жирный**, *курсив*, `код`, ```блок кода```, > цитата, ссылки и переносы строк

Пока нет комментариев. Будьте первым!