Horde_ActiveSync_Imap_Adapter::_buildHtmlPart PHP Method

_buildHtmlPart() protected method

Build the HTML body and populate the appropriate message object.
protected _buildHtmlPart ( Horde_ActiveSync_Imap_MessageBodyData $mbd, Horde_ActiveSync_Message_AirSyncBaseBody $message )
$mbd Horde_ActiveSync_Imap_MessageBodyData The body data array.
$message Horde_ActiveSync_Message_AirSyncBaseBody The body or bodypart object.
    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;
    }