PHP没有文档的imap_sort $ search_criteria?

时间:2011-11-24 23:47:11

标签: php imap

PHP imap_sort有一个未记录的$search_criteria参数。我正在写一个小脚本,应该在主题中获取包含PIN码(五位数)的邮件。最终对任何其他邮件不感兴趣。如何指定我的过滤规则?

array imap_sort ( resource $imap_stream , int $criteria , int $reverse [, int
    $options = 0 [, string $search_criteria = NULL [, string $charset = NIL ]]] )

2 个答案:

答案 0 :(得分:1)

不正确。记录在案。但显然不是这个功能。

更好的邮件搜索功能是imap_search(它记录了$条件)。搜索条件也在RFC 1176中定义(第15页和第16页)。

接下来的事情是,你不能用模式搜索,只能搜索字符串,所以这对你不起作用。我建议您取出所有电子邮件,并比较您需要的主题。您可以按日期限制搜索...

答案 1 :(得分:0)

据我所知[通过查看RFC5256],$search_criteria参数可能与IMAP SEARCH命令有关,并且可能使用与PHP中的imap_search()函数相同的语法。

  

SORT命令是SEARCH的变体,具有排序语义   结果

     

...

     

SORT命令首先在邮箱中搜索匹配的邮件   使用charset参数的给定搜索条件   在搜索标准中解释字符串。然后它返回   未标记的SORT响应中的匹配消息,按照排序   一个或多个排序标准。