SWB*_*SWB 7 microsoft-outlook gmail email timestamp
我的一个电子邮件帐户托管在 IMAP 支持不可靠的 ISP 上,我无法更改它。幸运的是,我在 Google Apps for Domains 上设置了我的个人电子邮件,所以我在那里创建了另一个 GMail 帐户并打开了 GMail 的功能,允许我使用 GMail 通过 ISP 帐户发送和接收邮件(“发送邮件”和“获取来自其他帐户的邮件”在“帐户”选项卡上的 GMail 设置中)。我现在使用 Outlook 通过 IMAP 从 GMail 帐户检索邮件,而 IMAP 又通过 POP3 从 ISP 帐户检索邮件。
这基本上很好用,除了一个非常重要的问题:
在进行此设置之前,我已经通过 IMAP 访问了 ISP 帐户中的几个月邮件。GMail 在 4 月 5 日中午通过 POP3 抓取了所有这些邮件。在 GMail 的网络界面(以及我的 iPod touch 和 Mozilla Thunderbird)中,一切都很好:所有邮件都显示有原始时间戳。但是当 Outlook 通过 IMAP 从 GMail 下载这些邮件时,时间戳全部设置为 4 月 5 日中午(GMail 通过 POP3 从 ISP 下载它们的时间)。这不好,特别是因为我们在几个月的时间跨度内讨论了数百条消息。
如何解决此问题并使 Outlook 显示原始时间戳?
更新:
感谢Charles Gargent提供的提示为我指明了正确的方向,感谢Jawa提供了完整的答案。正如在 Jawa 的回复中所指出的(并在 Charles 的回复中暗示),Outlook 使用来自最近Received
标题的时间戳作为邮件的日期,而(据我所知)所有其他客户端(GMail、Thunderbird、iPhone 等)都在使用时间戳。 ) 正在使用Date
标题中的时间戳。典型消息的相关标题如下所示:
Delivered-To: recipient@recipientdomain.com
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: recipient@recipientdomain.com 1 pop.recipientdomain.com 995
recipient@recipientdomain.com
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 <sender@senderdomain.com>
To: Recipient <recipient@recipientdomain.com>
Date: Fri, 25 Dec 2009 01:23:05 +0100
Subject: Subject
Run Code Online (Sandbox Code Playgroud)
对于此邮件,GMail、Thunderbird、iPhone等将2009 年 12 月 24 日晚上 7:23(Date
标题值调整为我的时区)作为邮件的时间戳。Outlook 在完整邮件视图的“已发送”字段中显示相同的值,但在邮件列表中,它显示和排序为 2010 年 4 月 5 日下午 3:44(最近Received
标题的值,即 Google 抓取邮件的时间)从 ISP 通过 POP3)。
部分解决方案是修改 Outlook 的视图设置以根据Sent
而不是显示和排序Received
,但是(至少在当前 Beta 版中)这会破坏 Outlook 2010 的“按对话分组”功能。
使用Outlook Redemption的RDO对象,我相信我可以编写一个应用程序来删除Received
GMail 插入的额外标题,从而使 Outlook 使用默认视图设置显示正确的时间戳。这就是我现在所追求的方法。
Google论坛帖子指向Gmail 的帮助,其中记录了此行为。(“这是一个已知问题,感谢您在我们努力解决该问题时的耐心等待。更新于 2008 年 9 月 19 日”)
根据另一个Gmail 支持页面,Outlook Express 按设计显示您在本地收到邮件的时间,而不是服务器在使用 POP 时收到邮件的时间,但这不应该是问题,因为您有 Outlook 并使用 IMAP。
还有一篇关于“接收时间不正确”问题的MS 帮助和支持文章。它可能对你的具体情况没有帮助,但坚持到底也没什么坏处。
当谈到反复试验时,如果通过 IMAP 将邮件导入 Gmail 会有什么不同吗?
归档时间: |
|
查看次数: |
9978 次 |
最近记录: |