1

是否可以使用新的 (2.1+) 事件系统记录使用 CakeEmail 发送的电子邮件?

我希望我能做这样的事情,只有我所拥有的还没有做任何事情:

// 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");
      }
  }

我在这里专门询问事件系统。我想知道该功能是否可以&应该用来解决这个问题。标记为重复的问题不涉及蛋糕事件系统

4

0 回答 0