记录发送给DB的电子邮件

时间:2015-07-18 16:07:35

标签: cakephp cakephp-2.1 cakeemail

是否可以使用新的(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");
      }
  }

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

0 个答案:

没有答案