web-dev-qa-db-ja.com

OutlookでGMailのタイムスタンプを修正するにはどうすればよいですか?

私の電子メールアカウントの1つは、信頼性の低いIMAPサポートを備えたISPでホストされており、変更できません。幸い、個人のメールアドレスをGoogle Apps for Domainsに設定しているので、そこで別のGMailアカウントを作成し、GMailを使用してISPアカウントを介してメールを送受信できるGMailの機能をオンにしました([名前を付けてメールを送信]と[Get [アカウント]タブのGMail設定の[他のアカウントからのメール])。現在、Outlookを使用してIMAPを介してGMailアカウントからメールを取得しています。これにより、POP3を介してISPアカウントからメールを取得しています。

これは、1つの非常に重要な問題を除いて、基本的にはうまく機能します。

これを設定する前に、IMAP経由でアクセスしていたISPアカウントにすでに数か月のメールがありました。 GMailは、たとえば4月5日の正午にPOP3経由でこのメールをすべて取得しました。GMailのWebインターフェイス(およびiPod touchとMozilla Thunderbird)では、すべて問題ありません。メッセージはすべて元のタイムスタンプで表示されます。ただし、OutlookがこれらのメッセージをGMailからIMAP経由でダウンロードすると、タイムスタンプはすべて4月5日の正午(GMailがPOP3経由でISPからダウンロードした時刻)に設定されます。これは良くありません。特に、ここでは数か月の間に何百ものメッセージについて話しているからです。

これを修正して、Outlookに元のタイムスタンプを表示させるにはどうすればよいですか?

更新:

Charles Gargent 私を正しい方向に向けたヒントを提供してくれてありがとう Jawa 完全な答えを提供してくれて。 Jawaの応答に記載されているように(そしてCharlesの応答で示唆されているように)、Outlookは最新のReceivedヘッダーのタイムスタンプをメッセージの日付として使用していますが、(私が知る限り)他のすべてのクライアント(GMail、Thunderbird、iPhoneなど) 。)Dateヘッダーのタイムスタンプを使用しています。一般的なメッセージの関連ヘッダーは次のようになります。

Delivered-To: [email protected]
Received: by 10.229.219.67 with SMTP id abcdefghijklmn; Mon, 5 Apr 2010
 12:43:42 -0700 (PDT)
Received: by 10.229.225.73 with SMTP id bcdefghijklmnop.12.1234567890123; Mon,
 05 Apr 2010 12:06:16 -0700 (PDT)
Received-SPF: pass (google.com: best guess record for domain of
 mail.domain2.com designates 1.2.3.4 as permitted sender)
 client-ip=1.2.3.4;
Received: by 10.241.83.141 with POP3 id cdefghijklmno.12; Mon, 05 Apr 2010
 12:06:16 -0700 (PDT)
X-Gmail-Fetch-Info: [email protected] 1 pop.recipientdomain.com 995
 [email protected]
Received: (qmail 27550 invoked from network); 25 Dec 2009 00:24:16 -0000
Received: from mail.domain2.com (HELO subdomain.domain2.local) ([1.2.3.4])
 by subdomain.recipientdomain.com with ESMTP; 24 Dec 2009
 17:24:12 -0700
Received: from subdomain.domain2.local ([192.168.1.100]) by
 subdomain.domain2.local ([192.168.1.100]) with mapi; Fri, 25 Dec 2009 01:22:22
 +0100
From: Sender <[email protected]>
To: Recipient <[email protected]>
Date: Fri, 25 Dec 2009 01:23:05 +0100
Subject: Subject

このメッセージの場合、GMail、Thunderbird、iPhone、et alは2009年12月24日7:23 PM(私のタイムゾーンに合わせて調整されたDateヘッダー値)をメッセージのタイムスタンプ。 Outlookは、メッセージ全体ビューの[送信済み]フィールドにこれと同じ値を表示しますが、メッセージリストでは、2010年4月5日3:44 PM(最新のReceivedヘッダーの値。 GoogleがPOP3を介してISPからメッセージを取得したとき)。

部分的な解決策は、Outlookのビュー設定を変更してSentではなくReceivedに従って表示および並べ替えることですが、(少なくとも現在のベータ版では)これはOutlook2010の「会話によるグループ化」機能を台無しにします。

Outlook Redemption 's [〜#〜] rdo [〜#〜] オブジェクトを使用して、GMailによって挿入された余分なReceivedヘッダーを削除するアプリをコーディングできると思います。これにより、Outlookはデフォルトの表示設定で適切なタイムスタンプを表示します。それが私が今追求しているアプローチです。

7
SWB

Googleフォーラムの投稿Gmailのヘルプ にこの動作が文書化されています。 (「これは既知の問題です。問題の解決に努めておりますので、しばらくお待ちください。2008年9月19日更新」)

別の Gmailサポートページ によると、Outlook Expressは、POPを使用しているときにサーバーがメッセージを受信したときではなく、ローカルでメッセージを受信した時間を設計上表示しますが、Outlookを使用しているため、これは問題にはなりません。 IMAP。

'不正な受信時間'の問題について MSヘルプとサポートの記事 もあります。それはあなたの特定の状況では役に立たないかもしれませんが、それを見抜くことは害はありません。

また、試行錯誤の話をするとき、IMAP経由でGmailにメッセージをインポートしても違いはありますか?

4
Jawa

これは、2つの異なる時間フィールドであるためだと思います。 Outlookは一方を表示し、Thunderbirdはもう一方を表示します。元のImapを使用してダウンロードしたメールのヘッダーとpop3を使用した後にダウンロードしたメールのヘッダーを貼り付けることはできますか?

それでも(ゆっくりではありますが)imapを使用できる場合は、imapを使用して両方のサーバーに接続し、電子メールをコピーまたは移動して、タイムスタンプを保持することができます。これは不可能かもしれないというあなたの質問から感謝しますが、言及する価値があると思いました

1
Charles Gargent