Очень хотелось бы видеть в обновленных "Рассылках" хуки, которые позволяют изменять данные сообщения перед отправкой. Например, можно будет прикреплять файлы.
Для этого в /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 комментариев