Horde_ActiveSync_Imap_Adapter::_buildBodyPart PHP Méthode

_buildBodyPart() protected méthode

protected _buildBodyPart ( Horde_ActiveSync_Imap_MessageBodyData $mbd, array $options, Horde_ActiveSync_Message_AirSyncBaseBodypart $message )
$mbd Horde_ActiveSync_Imap_MessageBodyData
$options array
$message Horde_ActiveSync_Message_AirSyncBaseBodypart
    protected function _buildBodyPart(Horde_ActiveSync_Imap_MessageBodyData $mbd, array $options, Horde_ActiveSync_Message_AirSyncBaseBodypart $message)
    {
        $this->_logger->info(sprintf('[%s] Preparing BODYPART data.', $this->_procid));
        $message->status = Horde_ActiveSync_Message_AirSyncBaseBodypart::STATUS_SUCCESS;
        if (!empty($options['bodypartprefs']['preview']) && $mbd->plain) {
            $mbd->plain['body']->rewind();
            $message->preview = $mbd->plain['body']->substring(0, $options['bodypartprefs']['preview']);
        }
        $message->data = $mbd->bodyPart['body']->stream;
        $message->truncated = $mbd->bodyPart['truncated'];
        return $message;
    }