我的公司刚刚从 IMAP 提供商转换到 Microsoft Exchange 服务器。作为转换的一部分,我将所有旧邮件从各个 IMAP 文件夹移至 Exchange 服务器上的相应文件夹。
它们已经移动,但 Apple Mail 列表视图中的部分消息显示错误日期。消息本身的日期仍然正确,但列表视图中的所有时间戳都显示我移动消息的日期和时间,而不是创建时间。从一些 Google 搜索来看,消息中的“接收日期”似乎是错误的,而列表视图使用的是该日期。
奇怪的是,它并没有对我的所有邮件执行此操作 - 只是其中一部分。它似乎对我的旧 IMAP“已发送”文件夹中的所有邮件都执行了此操作。
我该如何解决这个问题?现在列表视图中的消息是乱序的,而不是按正确的顺序(发送/创建日期)显示 - 但即使我可以修复排序顺序,时间戳也被移动到 Exchange 服务器的时间所取代,这很烦人。我希望“接收日期”回到实际接收的日期,或者如果现在不可能,我想将其设置为与消息本身相同的时间戳。或者,最坏的情况是,如果我只需要从 Time Machine 备份中恢复所有消息,下次尝试将这些消息复制到 Exchange 服务器时,如何防止发生这种情况?
答案1
您可以在“排序依据”菜单中选择“日期”字段时按住选项键,按“发送日期”进行排序。此外,在“视图”->“消息属性”菜单中选择“发送日期”将导致发送日期显示在列视图中。
答案2
我也遇到过这个问题 - 在我的情况下,将已发送邮件存档迁移回 Exchange 服务器。Mac 邮件再次用迁移日期替换原始邮件日期。执行迁移的计算机上的邮件和完全不同的计算机上的邮件都是如此。
但是,在 Outlook 2016 中查看同一条消息保留了所有正确的日期信息。
所以对我来说,这看起来像是 Mac 邮件使用某种自写字段而 Outlook 读取消息中嵌入的字段的问题。
答案3
我反过来也遇到了这种情况,我的解决方案就是在该视图上将“收到日期”列简单地替换为“发送日期”。