代码之家  ›  专栏  ›  技术社区  ›  Lewis Browne

IMAP搜索-日期范围

  •  0
  • Lewis Browne  · 技术社区  · 7 年前

    我目前正在开发一个定制系统,需要通过 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.'"');
    

    我并不是要一个完整的汤匙,但如果能给我一个正确的方向,我将不胜感激。

    谢谢, 刘易斯

    1 回复  |  直到 7 年前
        1
  •  8
  •   Lewis Browne    7 年前

    对于那些感兴趣的人:在阅读了 imap_search 在大约10分钟的时间里,我决定尝试使用这两种方法 SINCE BEFORE 在一起我成功地获得了以下代码来完成所需的工作。

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