阅读Outlook Express XP-32 DBX格式和XP-64 DBX格式

时间:2013-11-18 13:18:31

标签: c++ windows-xp outlook

我使用https://www.infobyte.hr/oedbx/中的格式/来源来读取OE6 DBX文件,它工作得很好。在32位版本的OE6上,在Windows XP 32位上。

在64位Windows XP上,OE6似乎使用略有不同的DBX格式。这很奇怪,因为它看起来一样。格式并不完全不同,只是略有不同,但足以让我的读者无法读取所有文件。它可以读取一些DBX文件,但不是全部。

是否有更完整的文档,更完整的DBX文件阅读源或我可以用来调整代码以读取这两种格式的两种格式之间的差异?

当然,我可以使用OE / Windows Mail API来阅读它,但是在Windows 8或Windows 7上只能在Windows XP或Vista上读取DBX文件。如果我不能使读卡器与64位格式兼容,这是我最后的解决方案。

1 个答案:

答案 0 :(得分:0)

经过一些检查后,我没有找到64位格式的文档,并决定使用IStoreFolder接口(http://msdn.microsoft.com/en-us/library/ms710250%28v=vs.85%29.aspx)读取64位格式。好的是这个界面还支持从Windows Mail读取消息。不好的是它没有正确读取所有数据库字段(例如,无法读取监视和帐户),但至少可以提取基本的消息/文件夹数据。