Ниже приведена функция из zend_mail_protocol_imap. Я прочитал это для поиска электронных писем, я хотел бы переопределить его с помощью zend_mail_storage_imap (это то, что я сейчас использую, чтобы получить электронную почту из gmail). Я скопировал и вставил следующую функцию в zend_mail_storage_imap, но у меня возникли проблемы с параметрами. Я не могу найти документацию о том, что использовать для массива $ params. Сначала я подумал, что это поисковый запрос, прежде чем читать его более подробно. У меня нет идей. Вот функция ...
/**
* do a search request
*
* This method is currently marked as internal as the API might change and is not
* safe if you don't take precautions.
*
* @internal
* @return array message ids
*/
public function search(array $params)
{
$response = $this->requestAndResponse('SEARCH', $params);
if (!$response) {
return $response;
}
foreach ($response as $ids) {
if ($ids[0] == 'SEARCH') {
array_shift($ids);
return $ids;
}
}
return array();
}
Первоначально я думал, что это поможет ...
$storage = new Zend_Mail_Storage_Imap($imap);
$searchresults = $storage->search('search term');
Вот сообщение об ошибке:
Исправляемая фатальная ошибка: Аргумент 1
перешел к
Zend_Mail_Storage_Imap :: search () должен
быть массивом, заданная строка, называется
в ...
Но нет, мне нужно отправить информацию в массиве. Есть идеи?