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 分钟后,我决定尝试同时使用 SINCE
和 BEFORE
。我设法获得了以下代码来执行所需的操作。
$emails = imap_search($inbox,'SUBJECT "Undelivered Mail Returned to Sender" SINCE "'.$dateMonth.'" BEFORE "'.$date.'"');
我目前正在开发一个定制系统,我需要循环访问一个 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 分钟后,我决定尝试同时使用 SINCE
和 BEFORE
。我设法获得了以下代码来执行所需的操作。
$emails = imap_search($inbox,'SUBJECT "Undelivered Mail Returned to Sender" SINCE "'.$dateMonth.'" BEFORE "'.$date.'"');