/**
  * Add html and plain text bodies or only plain text if html is empty.
  *
  * @param \Swift_Message        $message      The swiftmailer message
  * @param MailRenderedInterface $mailRendered The rendered mail
  */
 protected function addBodies(\Swift_Message $message, MailRenderedInterface $mailRendered)
 {
     $textPlain = $mailRendered->getBody();
     $html = $mailRendered->getHtmlBody();
     if (null === $html) {
         $message->setBody($textPlain, 'text/plain');
         return;
     }
     $message->setBody($html, 'text/html');
     if (null !== $textPlain) {
         $message->addPart($textPlain, 'text/plain');
     }
 }
 /**
  * {@inheritdoc}
  */
 public function supports(MailRenderedInterface $mailRendered)
 {
     $validTypes = MailUtil::getValidTypes($mailRendered->getTemplate()->getType());
     return in_array(MailTypes::TYPE_SCREEN, $validTypes);
 }