Zend IMAP поиск и фильтры - PullRequest
4 голосов
/ 17 января 2012

Как мне сделать поиск, используя фильтры, как в Gmail.Например, получение списка писем с конкретными ярлыками или списков писем с определенного адреса электронной почты.Я не смог найти его в документации.

Примечание. Я использую oAuth для аутентификации.Я надеюсь, что это не имеет ничего общего с поиском.

1 Ответ

3 голосов
/ 17 января 2012

Метки на Gmail на самом деле являются (с точки зрения IMAP) папками, поэтому, чтобы получить все электронные письма с меткой, вы можете просто перечислить электронные письма в папке с таким именем.

Для поиска вы можете использовать недокументированную функцию search() (см. Zend/Mail/Imap/Protocol.php), но см. Комментарий метода: This method is currently marked as internal as the API might change and is not safe if you don't take precautions. Так что вы можете использовать собственную функцию PHP imap_search () .

См. Также запрос функции Zend Framework ZF-8858 .

...