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