PHP imap_search与当前日期

时间:2016-11-24 10:43:11

标签: php date imap

使用imap_search时我遇到了最大的问题。如果我在没有任何标准的文件夹上调用imap_search,它会按预期返回文件夹中的所有消息。但是让我说我​​使用日期标准(ON,SINCE或BEFORE),它拒绝从当前日期返回任何消息。

例如,如果我这样做:

imap_search($mbox, 'ON "'.$yesterday.'"');

它工作正常,但如果我这样做:

imap_search($mbox, 'ON "'.$today.'"');

没有返回任何内容。谁知道发生了什么?

更新

当我看到https://tools.ietf.org/html/rfc3501时,我可以说出来:

ON <date> 
Messages whose internal date (disregarding time and
timezone) is within the specified date.

Clarify that date searches disregard the time and timezone of the
INTERNALDATE or Date: header.  In other words, "ON 13-APR-2000" means
messages with an INTERNALDATE text which starts with "13-APR-2000",
even if timezone differential from the local timezone is sufficient to
move that INTERNALDATE into the previous or next day.

这使我也排除了问题与时区有关。

0 个答案:

没有答案