1

私たちの実験では、GMailはメールストアの内部日付にUTCを使用しないことが示されています。誰もがそれが使用するオフセットを知っていますか?UTC(排他的)から3〜7時間遅れて絞り込み、さらに実験して理解することができましたが、誰かが手に負えないことを知っているかもしれません。UTCを想定している場合、UID SEARCHなどはあまり正確ではありませんが、そうではありません。:-)

さらに、世界中のGmailに接続している場所に関係なく、一貫性があるかどうか疑問に思っています。

更新:最初のテストではUTC-4またはUTC-5が表示され、2番目のテスト(1時間ごとにメールを送信)ではアカウントが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 に答える