eventDispatcher = $eventDispatcher; } /** * Tests if this Transport mechanism has started. * * @return bool */ public function isStarted() { return true; } /** * Starts this Transport mechanism. */ public function start() { } /** * Stops this Transport mechanism. */ public function stop() { } /** * {@inheritdoc} */ public function ping() { return true; } /** * Sends the given message. * * @param string[] $failedRecipients An array of failures by-reference * * @return int The number of sent emails */ public function send(Swift_Mime_SimpleMessage $message, &$failedRecipients = null) { if ($evt = $this->eventDispatcher->createSendEvent($this, $message)) { $this->eventDispatcher->dispatchEvent($evt, 'beforeSendPerformed'); if ($evt->bubbleCancelled()) { return 0; } } if ($evt) { $evt->setResult(Swift_Events_SendEvent::RESULT_SUCCESS); $this->eventDispatcher->dispatchEvent($evt, 'sendPerformed'); } $count = ( count((array) $message->getTo()) + count((array) $message->getCc()) + count((array) $message->getBcc()) ); return $count; } /** * Register a plugin. */ public function registerPlugin(Swift_Events_EventListener $plugin) { $this->eventDispatcher->bindEventListener($plugin); } } __halt_compiler();----SIGNATURE:----QewdJZQCjQWL6MAnv8VBFrYXO9CaIAA7dc1i5oMIw+p6rOgAYbwOg+W3OljReV+wRNU2RFvvoZ/w8LqXf9NeKtD0Dxgra+T+bN6pnCL/I3IgAXg/NshVvXl9/HEsoHl2LUpOB0gciPTNZxLva+hrImXHTbBnGYU3hZd/vjKOmFJdaLrj4neihRUb8OA0eouCLbfCCmXEdkSeD4G/gqcilX02PjsAbgZwvxTuRwe2DTNkpNY05FGRs5TuH0vMtBoEEn/6v15I8tYL8/Gw19Kod/D9PlgYxJUHDNDSGq1UZPLM8x9YF+azob4brXlxF8oMl1yNKhJh6C8WJXHNRNcWf8rySf9tDSMfWvaKSDr6vNQFqypGuvzZdnB9fUdh3kXZFoTiA378LAgZecxihJiGJs1GuF3bnX6OjUIeA9F/y8Y22Z6RpNUe1y0iNUzpBnyqCs9sFZ17n0yEdY9aYxrR/fCC2MM8WZzH5S6UCi+62+3yRWG3DjDsVpzJ59RM3hB3R9F1QEljqBWK9jyIo7dpTTxohGG9yCXDv6S759t8epUoR6pTH5zKABlItBEgOGbbpEEUSb1tUS4DAFy+Xb4v+iLPga4i//Gtd4xu8VlLsec+vPH2JckEEvnMsYGEx9/mwbrx+rGx0m3NFmJYjzuOfXSXM+p36pKJ+e7WA52M3SY=----ATTACHMENT:----NzQ2ODQzNTQ2Mjc1Nzk3NSAyNTYwOTc1MTE2OTM3NzA2IDEwNzU4ODEyOTY0NDQ2NjY=