如何使用gmail等过滤器进行搜索。比如获取具有特定标签的电子邮件列表或来自特定电子邮件地址的邮件列表。我无法在文件中找到它。
注意:我使用oAuth进行身份验证。我希望这与搜索无关。
答案 0 :(得分:3)
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。