阅读 Outlook Express XP-32 DBX 格式和 XP-64 DBX 格式
Reading Outlook Express XP-32 DBX format and XP-64 DBX format
我使用 https://www.infobyte.hr/oedbx/的格式/源来读取OE6 DBX文件,它工作得很好。在 32 位版本的 OE6 上,在 Windows XP 上 32 位。
在64位Windows XP上,OE6似乎使用略有不同的DBX格式。这很奇怪,因为它在其他方面看起来是一样的。格式并不完全不同,只是略有不同,但足以让我的读者无法阅读所有文件。它可以读取一些DBX文件,但不是全部。
是否有更完整的文档、更完整的读取 DBX 文件的来源或记录的两种格式之间的差异,我可以用来调整代码以读取两种格式?
当然,我可以使用OE/Windows Mail API读取它,但是DBX文件无法在Windows 8或Windows 7上读取,只能在Windows XP或Vista上读取。如果我无法使阅读器与 64 位格式兼容,这是我最后的手段解决方案。
经过一番检查,我没有发现有关 64 位格式的文档,并决定使用IStoreFolder
接口 (http://msdn.microsoft.com/en-us/library/ms710250%28v=vs.85%29.aspx) 读取 64 位格式。好消息是这个界面还支持从Windows Mail读取邮件。不好的是它不能正确读取所有数据库字段(例如无法读取监视和帐户),但至少可以提取基本消息/文件夹数据。
相关文章:
- 如何在openssl-ecc中获取十六进制格式的私钥
- 将"打开的CV图像"中的"颜色"转换为整数格式
- TDateTime格式在C++Builder中不会更改
- 如何防止clang格式在流运算符调用之间添加换行符<<
- 检查不带转换的扫描格式
- 当我尝试使用 sstream 和分面将 Boost Time_duration转换为字符串时,我没有得到所需的格式
- 是否可以从格式字符串中检索"width"
- clang格式:宏的缩进
- clang格式:禁用排序包含
- 在用于格式4的arm模拟器中实现功能时的一个问题
- 将RGB图像保存为PPM格式
- 询问在设计我的手臂模拟器功能表示格式1
- 当使用比格式支持的精度更高的精度来显示数字时,会写出什么数据
- 带有Protobuf序列化的C++Hazelcast:字符串不是UTF-8格式的
- 如何将strftime中的格式错误作为异常捕获
- 将CHW格式的浮点向量转换为cv::Mat
- 如何将二进制格式的 C++ 对象的 std::vector 保存到磁盘?
- 如何以叮当格式设置评论的行长?
- 为什么我需要C++中不同的排序格式来对这个USACO代码上的数组和优先级队列进行排序
- 阅读 Outlook Express XP-32 DBX 格式和 XP-64 DBX 格式