Как сделать поиск с помощью фильтров, например, в gmail. Как получение списка писем с конкретными ярлыками или списком писем с определенного адреса электронной почты. Я не смог найти его в документах.
Примечание. Я использую oAuth для аутентификации. Надеюсь, это не имеет никакого отношения к поиску.
Наклейки в Gmail на самом деле (с точки зрения IMAP), поэтому, чтобы получить все электронные письма с меткой, вы можете просто перечислить электронные письма в папке с этим именем.
Для поиска вы можете использовать «недокументированный» search()
функции 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.
Таким образом, вы можете использовать собственную функцию imap_search () PHP.
См. Также запрос функции Zend Framework ZF-8858 .