+7 (999) 238-23-88

Отправки писем на email [MODX]

Задача: "Отправить письмо стандартными средствами MODX"
  1. Нужно отметить что обработчик забирает 2 системные настройки emailsender(отправитель) и site_name(имя сайта), которое служит заголовком письма, остальные переменные нужно передать:

    $email='mail@kakorin.com';
    $autor='Наталья Королева';
    $subject='Тема письма';
    $text='Содержимое письма';
        
    $modx->getService('mail','mail.modPHPMailer');
    $modx->mail->set(modMail::MAIL_FROM, $modx->getOption('emailsender'));
    $modx->mail->set(modMail::MAIL_FROM_NAME, $modx->getOption('site_name'));
    $modx->mail->address('to',$email);
    $modx->mail->set(modMail::MAIL_SUBJECT,$subject);
    $modx->mail->set(modMail::MAIL_BODY, $modx->getChunk('tpl_email',
        array(
            'autor'  => $autor,
            'text'  => $text
        )
    ));
    $modx->mail->setHTML(true);
    if (!$modx->mail->send()) {
        $modx->log(modX::LOG_LEVEL_ERROR,$modx->mail->mailer->ErrorInfo);
    }
    $modx->mail->reset();
    
  2. Чанк tpl_email служит для обработки письма:

    <h2>Здравствуйте, [[+autor]]</h2>
    <p>[[+text]]</p>
    
Дата публикации:
Тэги: php
Рейтинг: 4,2 балла

Вопросы и заявки на создание сайта


Мы обязательно ответим на все вопросы, ни одно письмо не остаётся без внимания. Они важны для нас.


Обращаем ваше внимание, что Вы так же можете обсудить проект прямо сейчас позвонив по номеру +7 999-238-23-88 или написав нам в чате мессенджера WhatsApp или Telegram