有没有办法从Outlook PST文件中保存MSG文件而不更改PR_LAST_MODIFICATION_TIME值?

时间:2014-11-14 21:36:25

标签: outlook mapi outlook-redemption

我正在使用Redemption将PST文件中的单个邮件保存到MSG文件。今天我发现这会将保存的MSG文件中的PR_LAST_MODIFICATION_TIME值设置为保存邮件的日期和时间。这是不可取的,因为我们在保存MSG文件之前不会获取MAPI属性值,因此我们得到的数据不正确。是否有任何方法可以保存MSG文件而不覆盖此属性,因为它在保存到文件之前存在于消息中?

感谢。

1 个答案:

答案 0 :(得分:1)

不幸的是 - PR_LAST_MODIFICATION_TIME是一个计算属性,在修改邮件时由MAPI设置。

如果您只需要读取原始邮件的上次修改时间,则可以使用RDOSession.GetMessageFromMsgFile打开邮件,并将PR_LAST_MODIFICATION_TIME的值保存在您自己的命名属性中。