Поиск и фильтры Zend IMAP
Как выполнить поиск с помощью фильтров, как в gmail. Например, получение списка электронной почты с определенными метками или списка писем с определенного адреса электронной почты. Я не смог найти его в документах.
Примечание: Я использую OAuth для аутентификации. Я надеюсь, что это не имеет никакого отношения к поиску.
1 answers
Метки в 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.