protected function makeMessage()
 {
     $data = $this->handleData($this->event->getData());
     $params = $this->handleParams($this->fc_listener->getParams());
     if (!is_array($params['email_to'])) {
         if (strpos($params['email_to'], ',') === false) {
             $params['email_to'] = array($params['email_to']);
         } else {
             $params['email_to'] = explode(',', $params['email_to']);
         }
     }
     $message = $this->mailer->createMessage()->setSubject($params['subject'])->setFrom($params['email_from'])->setTo($params['email_to']);
     foreach ($data as $key => $value) {
         if ($value instanceof UploadedFile) {
             $message->attach(\Swift_Attachment::fromPath($value->getPathname())->setFilename($value->getClientOriginalName()));
             unset($data[$key]);
         }
     }
     $message->setBody($this->makeBody($data), 'text/html');
     return $message;
 }