Отправить контент ресурса на почту

Здравствуйте!
Возникла необходимость отсылать некоторые статьи с сайта пользователям на почту. Сделал хук для FormIt:
<?php
/*Активируем почтовый сервис MODX*/
$modx->getService('mail', 'mail.modPHPMailer');
$modx->mail->set(modMail::MAIL_FROM, $modx->getOption('admin@sitename.ru'));
$modx->mail->set(modMail::MAIL_FROM_NAME, $modx->getOption('site_name'));

//тема письма
$subject = 'Test Subj';

/*Адрес получателя нашего письма получаем из заполненной формы*/
$email = $hook->getValue('email');
$articleID = $hook->getValue('article');
$page = $modx->getObject('modResource',$articleID);
$content = $page->get('content');
$modx->mail->address('to', $email);

$placeholder = array(
    'content' => $content
    );

/*Заголовок сообщения*/
$modx->mail->set(modMail::MAIL_SUBJECT, $subject);

$modx->mail->set(modMail::MAIL_BODY,$modx->getChunk('mailExample',$placeholder));

/*Отправляем*/
$modx->mail->setHTML(true);
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();
Подключил хук в FormIt, все работает, все отправляется. Только на почту контент приходит в каком-то странном виде (в приложении). При том, сам контент всего лишь обрамленный в «p» абзац текста, без всяких переносов и всего такого. Подозреваю, что перед отправкой его надо как-то форматировать, да что-то не могу найти информацию по этому.
Дмитрий
17 января 2017, 09:49
modx.pro
1 346
0
Поблагодарить автора Отправить деньги

Комментарии: 3

Олег
17 января 2017, 12:53
0
Скорее всего проблемы с кодировкой, должна быть возможность ее явно указать.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
3