/** * @param Folder $folder * @param string $condition * @return array|false */ function HeadersBodyImapSearchMessagesUids($folder, $condition) { $uids = false; if ($this->_imapMail->open_mailbox($folder->FullName, false)) { $searchRequest = 'OR (OR FROM "' . $condition . '" TO "' . $condition . '") SUBJECT "' . $condition . '"'; $searchRequest = 'OR (' . $searchRequest . ') BODY "' . $condition . '"'; $isSortSupport = $this->_imapMail->IsSortSupport(); if ($isSortSupport) { $order_by = $this->GetOrderByForImapSort(); } else { $order_by = null; } $uids = $this->_imapMail->uid_search_mailbox($searchRequest, 'UTF-8', $order_by); } return $uids; }