使用日期使用php和imap通过电子邮件搜索gmail

时间:2013-11-25 18:28:04

标签: php imap

从gmail使用PHP imap我需要获取所有昨天的电子邮件。 我的代码:

$emails = imap_search($inbox, 'FROM "mytestemail@gmail.com" ON "2013-11-24"');

一切看似简单明了,但是通过24天的电子邮件,我还可以获得25天内的几封(1-3)电子邮件。 同样试图看22,21 d。 ......

为什么gmail会在第二天添加几封信?

1 个答案:

答案 0 :(得分:1)

IMAP的日期搜索不太精确。有时区问题。来自25日的消息可能是从午夜之后的第一个小时开始,当时它仍然是第24个小时。您也可以从23日开始收到来自24日的消息。

这是否是一个错误取决于你想要搜索的内容。

我不记得所有IMAP服务器的行为是否完全相同。