【问题标题】:Email search gmail with php and imap using date使用日期的 php 和 imap 电子邮件搜索 gmail
【发布时间】:2013-11-26 04:43:16
【问题描述】:

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

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

一切似乎都简单明了,但我也收到了一封 24 天的电子邮件,以及 25 天的几封 (1-3) 封电子邮件。 就像试图看 22、21 d 一样。 ...

gmail为什么要加几封隔天的信?

【问题讨论】:

    标签: php imap


    【解决方案1】:

    IMAP 的日期搜索不是很精确。存在时区问题。 25 日的消息可能来自午夜后的最初几个小时,当时某个地方仍然是 24 日。您还可能会收到来自 23 日的消息,来自已经是 24 日的位置。

    这是否是错误取决于您希望搜索执行的操作。

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

    【讨论】:

    • 确实,您很可能会在 UTC 24 日收到消息。
    猜你喜欢
    • 1970-01-01
    • 2022-12-28
    • 1970-01-01
    • 2011-11-10
    • 2011-09-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多