Сообщения электронной почты, отправленные в БД

Можно ли регистрировать электронные письма, отправленные с помощью 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");
      }
  }

Я специально спрашиваю о системе событий здесь. Я хочу знать, могу ли я использовать эту функцию для решения этой проблемы. Вопрос, помеченный как дубликат, не относится к системе событий тортов

0 ответов

Другие вопросы по тегам