public function send(MailMessage $message) { $swiftMessage = \Swift_Message::newInstance()->setSubject($message->getSubject())->setFrom($message->getSender())->setReplyTo($message->getReplyTo())->setTo($message->getTo())->setBody($message->getBody()); foreach ($message->getParts() as $part) { $swiftMessage->addPart($part['part'], $part['type']); } foreach ($message->getAttachments() as $attachment) { $swiftMessage->attach(\Swift_Attachment::fromPath($attachment)); } return $this->swift->send($swiftMessage); }