Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php IMAP搜索-日期范围_Php_Imap - Fatal编程技术网

Php IMAP搜索-日期范围

Php IMAP搜索-日期范围,php,imap,Php,Imap,我目前正在开发一个定制系统,在这个系统中,我需要通过一个IMAP电子邮件帐户进行循环,在这个帐户中,我需要查找的电子邮件位于一个日期范围内 目前,我有一个可以工作的IMAP搜索功能,它可以获取主题中带有特定字符串的所有电子邮件,我似乎找不到任何文档的部分是日期范围。我已经看到您可以使用BEFORE-ON&SINCE标准,但这似乎不允许我创建这样的范围 $inbox = imap_open($hostname,$username,$password) or die('Cannot connect

我目前正在开发一个定制系统,在这个系统中,我需要通过一个IMAP电子邮件帐户进行循环,在这个帐户中,我需要查找的电子邮件位于一个日期范围内

目前,我有一个可以工作的IMAP搜索功能,它可以获取主题中带有特定字符串的所有电子邮件,我似乎找不到任何文档的部分是日期范围。我已经看到您可以使用BEFORE-ON&SINCE标准,但这似乎不允许我创建这样的范围

$inbox = imap_open($hostname,$username,$password) or die('Cannot connect to mailbox: ' . imap_last_error());
$emails = imap_search($inbox,'SUBJECT "Undelivered Mail Returned to Sender" ON "'.$date.'"');
我不是要一个完整的汤匙,但是如果你能指出正确的方向,我将不胜感激

非常感谢,
Lewis

对于那些感兴趣的人:在看了大约10分钟的imap_搜索文档之后,我决定尝试同时使用“自”和“之前”。我成功地获得了下面的代码来完成所需的工作

$emails = imap_search($inbox,'SUBJECT "Undelivered Mail Returned to Sender" SINCE "'.$dateMonth.'" BEFORE "'.$date.'"');