Not tested, but something like this :
public function sendMessage($messageTemplate, $data = array()) {
$messageView = new ViewModel($data);
$messageView->setTemplate($messageTemplate);
$messageView->setTerminal(true);
$config = \App\Application::getInstance()->getConfig();
$html = $this->getMessageBodyRenderer()
->setResolver(new \Zend\View\Resolver\TemplatePathStack(array(
'script_paths' => $config['view_manager']['template_path_stack']
));
$htmlPart = new MimePart($html);
$htmlPart->type = "text/html";
$body = new MimeMessage();
$body->setParts(array($html));
$this->message->setBody($body);
if ($this->message instanceof Message) {
$this->getTransportEngine()->send($this->message);
} else {
throw new \Exception("Invalid message object. First create new message then send.");
}
}