我的一个电子邮件帐户托管在不可靠的IMAP支持的ISP上,我无法更改。幸运的是,我在Google Apps for Domains上设置了我的个人电子邮件,因此我在那里创建了另一个GMail帐户,并启用了GMail的功能,该功能使我可以使用GMail通过ISP帐户发送和接收邮件(“发送为”和“获取邮件”帐户标签上GMail设置中的“来自其他帐户的邮件”)。我现在使用Outlook通过IMAP从GMail帐户检索邮件,而IMAP又通过POP3从ISP帐户检索邮件。
除了一个非常重要的问题,这基本上很有效:
在进行此设置之前,我已经通过IMAP访问的ISP帐户中已有数月的邮件。例如,GMail在4月5日中午通过POP3抓取了所有这些邮件。在GMail的Web界面(以及在iPod touch和Mozilla Thunderbird中),一切都很好:邮件均带有原始时间戳。但是,当Outlook通过IMAP从GMail下载这些消息时,所有时间戳都设置为4月5日正午(GMail通过POP3从ISP下载它们的时间)。这不好,尤其是因为我们在几个月的时间里谈论数百条消息。
如何解决此问题并让Outlook显示原始时间戳?
更新:
感谢Charles Gargent提供的提示为我指明了正确的方向,并感谢Jawa提供了完整的答案。正如贾瓦(Jawa)的答复中所指出(并在查尔斯的暗示中指出),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等显示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使用默认的视图设置显示正确的时间戳。这就是我现在所追求的方法。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句