Php Zend IMAP搜索和过滤器

Php Zend IMAP搜索和过滤器,php,zend-framework,imap,Php,Zend Framework,Imap,如何使用gmail中的过滤器进行搜索。例如获取带有特定标签的电子邮件列表或来自特定电子邮件地址的邮件列表。我在纪录片中找不到它 注意:我使用oAuth进行身份验证。我希望这与搜索无关 Gmail上的标签实际上(从IMAP的角度来看)是文件夹,所以要获得所有带有标签的电子邮件,您只需在这个名称的文件夹中列出电子邮件即可 要进行搜索,您可以使用“undocumented”函数search()(请参见Zend/Mail/Imap/Protocol.php),但请参见方法注释:此方法当前标记为内部,因为

如何使用gmail中的过滤器进行搜索。例如获取带有特定标签的电子邮件列表或来自特定电子邮件地址的邮件列表。我在纪录片中找不到它


注意:我使用oAuth进行身份验证。我希望这与搜索无关

Gmail上的标签实际上(从IMAP的角度来看)是文件夹,所以要获得所有带有标签的电子邮件,您只需在这个名称的文件夹中列出电子邮件即可

要进行搜索,您可以使用“undocumented”函数
search()
(请参见
Zend/Mail/Imap/Protocol.php
),但请参见方法注释:
此方法当前标记为内部,因为API可能会更改,如果您不采取预防措施,则不安全。
因此您可以使用php自己的函数


另请参见Zend Framework功能请求。

是否有此方面的更新?我希望使用Zend Oauth IMAP类在收件箱中获取带有日期过滤器的邮件。@Adnan您需要在Zend IMAP类中添加搜索功能。见下面的答案。您可以使用在imap_search()中使用的过滤器。我必须转到
Zend/Mail/Storage/imap.php
并将
$\u protocol
设置为
public
。然后
$mail->_协议->搜索(数组('ALL')为我工作。