Хуки в приложении "Рассылки" Принято

2

Очень хотелось бы видеть в обновленных "Рассылках" хуки, которые позволяют изменять данные сообщения перед отправкой. Например, можно будет прикреплять файлы.

Для этого в /wa-apps/mailer/lib/mailerMessage.class.php:

1) Нужно врезать хук в функцию sendTestMessage(), около строки 368, после $message->generateId();

2) Нужно врезать хук в функцию sendMessage(), около строки 561, после $message->generateId();

Сам хук может выглядеть, например, так:

$params = array(
    'type' => 'test', // или 'type' => 'real', чтобы определять, из какой функции вызвано
    'campain_id' => $this->id, // или добавить к mailerMessage функцию getId()
    'campain' => &$this, // на всякий случай, для гибкости
    'message' => &$message // само сообщение
);
wa('mailer')->event('message_prepare', $params);

У себя поставили и написали плагин по прикреплению файлов. Отлично и удобно.

0 комментариев

    Добавить комментарий

    Чтобы добавить комментарий, зарегистрируйтесь или войдите