Сообщения электронной почты, отправленные в БД
Можно ли регистрировать электронные письма, отправленные с помощью CakeEmail, с использованием новой (2.1+) системы событий?
Я надеюсь, что смогу сделать что-то подобное, только то, что у меня есть, пока ничего не делает:
// config/bootstrap.php
App::uses('CakeEmailRecord', 'Lib/Event');
App::uses('CakeEventManager', 'Event');
CakeEventManager::instance()->attach(new CakeEmailRecord());
// /app/Lib/Event/CakeEmailRecord.php
App::uses('CakeEventListener', 'Event');
class CakeEmailRecord implements CakeEventListener {
public function implementedEvents() {
return array(
'Network.CakeEmail.afterSend' => 'recordSend',
);
}
public function recordSend($event) {
$this->log("triggered an event");
}
}
Я специально спрашиваю о системе событий здесь. Я хочу знать, могу ли я использовать эту функцию для решения этой проблемы. Вопрос, помеченный как дубликат, не относится к системе событий тортов