protected function _buildHtmlPart(Horde_ActiveSync_Imap_MessageBodyData $mbd, Horde_ActiveSync_Message_AirSyncBaseBody $message)
{
// Sending non MIME encoded HTML message text.
$this->_logger->info(sprintf('[%s] Sending HTML Message.', $this->_procid));
if (!$mbd->html) {
$message->type = Horde_ActiveSync::BODYPREF_TYPE_PLAIN;
$mbd->html = array('body' => $mbd->plain['body'], 'estimated_size' => $mbd->plain['size'], 'truncated' => $mbd->plain['truncated']);
} else {
$message->type = Horde_ActiveSync::BODYPREF_TYPE_HTML;
}
if (!empty($mbd->html['estimated_size'])) {
$message->estimateddatasize = $mbd->html['estimated_size'];
$message->truncated = $mbd->html['truncated'];
$message->data = $mbd->html['body']->stream;
}
return $message;
}