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;
}