IMP_Contents::_fetchData PHP Method

_fetchData() protected method

Get FETCH data from IMAP server for this message.
protected _fetchData ( Horde_Imap_Client_Fetch_Query $query ) : Horde_Imap_Client_Data_Fetch
$query Horde_Imap_Client_Fetch_Query Search query.
return Horde_Imap_Client_Data_Fetch Fetch data for the message.
    protected function _fetchData(Horde_Imap_Client_Fetch_Query $query)
    {
        try {
            $mbox = $this->getMailbox();
            $imp_imap = $mbox->imp_imap;
            return $imp_imap->fetch($mbox, $query, array('ids' => $imp_imap->getIdsOb($this->getUid())))->first();
        } catch (Horde_Imap_Client_Exception $e) {
            return new Horde_Imap_Client_Data_Fetch();
        }
    }