昨天我误删除了邮件服务器上的全部邮件,我在win下有foxmail的本地存档,于是我在windows下用foxmail软件,通过建立IMAP账号的方式,把邮件重新上传回邮件服务器。
上传完成后用web打开邮件系统,邮件都正常上传了,邮件时间也都是正确的。
我在yosemite上的原生mail应用建立POP的账号收邮件,也都正常接收,时间也都是正确的。
但是!我用yosemite的原生Mail应用新建立一个IMAP的账号,发现所有邮件的时间戳都不是邮件本身的时间,而是我昨天返传回邮件服务时的时间!
为了查找邮件时间显示的问题出在了哪,我做了如下尝试:
用web登录邮箱,发现所有邮件的时间都是正确的。
在mac原生mail下用pop方式接收邮件,时间正确。
在win下使用foxmail登录邮箱,使用imap接收,时间正确。
在mac下使用foxmail登录邮箱,使用imap接收,时间正确。
进系统 用户名/Library/Mail/V2/...../Message中找到邮件文件,预览一下,发现时间竟然也都是正确的……
于是,我的理解:貌似一份邮件有两个时间属性,一个时间属性包含在邮件信息本身,我叫它“历史时间”,即邮件发送的时间,这个相当于写死在邮件文件里,不会变;另一个时间属性存在于邮件服务器上,记录了邮件是哪个时间点进入这个邮箱的。通常情况下这两个时间应该是一致或接近的,但我现在的情况下(向服务器回传了邮件),第二个时间属性就会发生变化。
而(对于我来说不幸的是)yosemite的mail在IMAP方式下选择了使用后者作为邮件箱显示的时间,我的邮件清一色都是刚刚上传回服务器时的时间,而不是它们真实的历史时间。(但同时这些邮件文件上的历史时间并没有被破坏,依然存在,只是不显示出来了)
综上,对于我这种由于误删了邮件,并把备份邮件再回传到邮件服务器的人来说,我如何才能在yosemite下建立IMAP账户并使其显示正确的邮件的历史时间,而不是显示备份回传服务器时的时间呢?或者说,我还有什么好办法可以让备份的邮件回传到邮件服务器上?
谢谢!
上传完成后用web打开邮件系统,邮件都正常上传了,邮件时间也都是正确的。
我在yosemite上的原生mail应用建立POP的账号收邮件,也都正常接收,时间也都是正确的。
但是!我用yosemite的原生Mail应用新建立一个IMAP的账号,发现所有邮件的时间戳都不是邮件本身的时间,而是我昨天返传回邮件服务时的时间!
为了查找邮件时间显示的问题出在了哪,我做了如下尝试:
用web登录邮箱,发现所有邮件的时间都是正确的。
在mac原生mail下用pop方式接收邮件,时间正确。
在win下使用foxmail登录邮箱,使用imap接收,时间正确。
在mac下使用foxmail登录邮箱,使用imap接收,时间正确。
进系统 用户名/Library/Mail/V2/...../Message中找到邮件文件,预览一下,发现时间竟然也都是正确的……
于是,我的理解:貌似一份邮件有两个时间属性,一个时间属性包含在邮件信息本身,我叫它“历史时间”,即邮件发送的时间,这个相当于写死在邮件文件里,不会变;另一个时间属性存在于邮件服务器上,记录了邮件是哪个时间点进入这个邮箱的。通常情况下这两个时间应该是一致或接近的,但我现在的情况下(向服务器回传了邮件),第二个时间属性就会发生变化。
而(对于我来说不幸的是)yosemite的mail在IMAP方式下选择了使用后者作为邮件箱显示的时间,我的邮件清一色都是刚刚上传回服务器时的时间,而不是它们真实的历史时间。(但同时这些邮件文件上的历史时间并没有被破坏,依然存在,只是不显示出来了)
综上,对于我这种由于误删了邮件,并把备份邮件再回传到邮件服务器的人来说,我如何才能在yosemite下建立IMAP账户并使其显示正确的邮件的历史时间,而不是显示备份回传服务器时的时间呢?或者说,我还有什么好办法可以让备份的邮件回传到邮件服务器上?
谢谢!