getSwiftMessage(); $failedRecipients = []; $result = $this->sendSwift($swiftMessage, $failedRecipients); $message->setFailedRecipients($failedRecipients); return $result != 0; } /** * @param Swift_Message $message * @param array $failedRecipients * @return int */ protected function sendSwift($message, &$failedRecipients = null) { return $this->getSwiftMailer()->send($message, $failedRecipients); } /** * @return Swift_Mailer */ public function getSwiftMailer() { return $this->swift; } /** * @param Swift_Mailer $swift * @return $this */ public function setSwiftMailer($swift) { // register any required plugins foreach ($this->config()->get('swift_plugins') as $plugin) { $swift->registerPlugin(Injector::inst()->create($plugin)); } $this->swift = $swift; return $this; } }