我们的实验表明,GMail不使用UTC作为其邮件存储中的内部日期。有人知道它使用的偏移量是多少吗?我们已经将它缩小到比UTC晚3到7个小时(独家),我们可以通过进一步的实验来解决这个问题,但也许有人马上就知道了。如果你假设的是UTC,那么UID搜索和类似的东西就不太准确了,而事实并非如此。:-)
此外,我们想知道,无论你在世界的哪个地方连接gmail,它是否都是一致的。
更新:第一个测试显示UTC-4或UTC-5,第二个测试(每小时发送电子邮件)显示我的帐户是UTC-7。我们想知道它是不是在你注册时设置的,取决于你的源IP (我也注册了一个使用UTC-10时区的帐户,内部存储仍然是UTC-7。我认为,稍后更改您的帐户时区并不会更改IMAP客户端看到的内部存储日期。
发布于 2012-09-06 02:33:54
我已经编写了一个python IMAP lib客户端,并确认Gmail时区是UTC-07:00,而且我已经一次又一次地确认了这一点。因此,您获得的任何搜索结果(更准确地说是: startDate之后和: endDate查询之前)都会根据您所在的当地时区移动那么多。这是因为邮件存储根据发件人SMTP服务器使用本地时间,对于gmail,该时间恰好在UTC-07:00。
https://stackoverflow.com/questions/11218727
复制相似问题