从gmail使用PHP imap我需要获取所有昨天的电子邮件。 我的代码:
$emails = imap_search($inbox, 'FROM "mytestemail@gmail.com" ON "2013-11-24"');
一切看似简单明了,但是通过24天的电子邮件,我还可以获得25天内的几封(1-3)电子邮件。 同样试图看22,21 d。 ......
为什么gmail会在第二天添加几封信?
答案 0 :(得分:1)
IMAP的日期搜索不太精确。有时区问题。来自25日的消息可能是从午夜之后的第一个小时开始,当时它仍然是第24个小时。您也可以从23日开始收到来自24日的消息。
这是否是一个错误取决于你想要搜索的内容。
我不记得所有IMAP服务器的行为是否完全相同。