IMAP 搜索 - 日期范围

IMAP Search - Date Range

我目前正在开发一个定制系统,我需要循环访问一个 IMAP 电子邮件帐户,我要查找的电子邮件位于 date 范围内。

就目前而言,我有一个有效的 IMAP 搜索功能,它正在获取主题中包含特定字符串的所有电子邮件,我似乎找不到任何文档的部分是 BETWEEN 日期范围。我看到您可以使用 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.'"');

我不是要求一个完整的勺子喂食,但在正确的方向上的一点将不胜感激。

非常感谢, 刘易斯

对于那些感兴趣的人:在盯着 imap_search 的文档大约 10 分钟后,我决定尝试同时使用 SINCEBEFORE。我设法获得了以下代码来执行所需的操作。

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