Advertisement
krot

MODX email send

Jan 30th, 2019
220
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.06 KB | None | 0 0
  1.  /*Активируем почтовый сервис MODX*/
  2.                     $modx->getService('mail', 'mail.modPHPMailer');
  3.                     $modx->mail->set(modMail::MAIL_FROM, $modx->getOption('emailsender'));
  4.                     $modx->mail->set(modMail::MAIL_FROM_NAME, $modx->getOption('site_name'));
  5.  
  6.                     /*Адрес получателя нашего письма*/
  7.                     $modx->mail->address('to', $email);
  8.                       $modx->mail->address('reply-to','reply@site.ru');//ответ
  9.  
  10.                     /*Заголовок сообщения*/
  11.                     $modx->mail->set(modMail::MAIL_SUBJECT, "Ваш заказ №$orderID оплачен");
  12.  
  13.                     /*Подставляем чанк с телом письма (предварительно его нужно создать)*/
  14.                     $modx->mail->set(modMail::MAIL_BODY, "Заказ №$orderID оплачен!");
  15.  
  16.                     /*Отправляем*/
  17.                     $modx->mail->setHTML(true);
  18.                     if (!$modx->mail->send()) {
  19.                         $modx->log(modX::LOG_LEVEL_ERROR,'An error occurred while trying to send the email: '.$modx->mail->mailer->ErrorInfo);
  20.                     }
  21.                     $modx->mail->reset();
  22.                  }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement