1

我们的实验表明,GMail 在其邮件存储中的内部日期不使用 UTC。有人知道它使用什么偏移量吗?我们已将其缩小到比 UTC 晚 3 到 7 小时(不包括),我们可以通过进一步的实验来解决这个问题,但也许有人知道。如果您假设 UTC,则 UID SEARCH 等不是很准确,但事实并非如此。:-)

此外,我们想知道无论您在世界上的哪个地方连接到 gmail,它是否都是一致的。

更新:第一次测试显示 UTC-4 或 UTC-5,我做的第二次测试(发送每小时电子邮件)显示我的帐户是 UTC-7。我们想知道它是否在您注册时根据您的源 IP 设置(我还注册了一个 UTC-10 时区的帐户,内部存储仍然是 UTC-7。稍后更改您的帐户时区不会更改内部存储IMAP 客户端看到的日期,我认为是明智的)。

4

1 回答 1

2

我编写了一个 python IMAP lib 客户端并确认 Gmail 时区是 UTC-07:00,我已经一遍又一遍地确认它。因此,您获得的任何搜索结果(更准确地说是 after:startDate 和 before:endDate 查询)都会根据您当地的时区移动这么多量。这是因为邮件存储根据发件人 SMTP 服务器使用本地时间,如果是 gmail,则恰好是 UTC-07:00。

于 2012-09-05T18:33:54.357 回答