MSG文件格式与PST文件格式之间是否存在任何关系?
我假设PST文件格式是包含许多MSG文件格式的存档...
例如,如果我想从MSG文件中获取电子邮件主题,我会从流" __ substg1.0_0037"中提取它。但是,如果相同的电子邮件存储在PST中,我将从内容表属性中获取主题:0x0037。
我可以看到0037在两种情况下都很常见,但如果我提取与PST中的电子邮件关联的字节数组并保存在我的硬盘驱动器上然后尝试使用outlook打开它,那么outlook会将其识别为一个真正的MSG文件?
我还没试过这个,因为我很难从PST中提取字节数组。
答案 0 :(得分:1)
不,绝对不是 - MSG是一个OLE存储文件。您可以使用标准Windows API读取其流和存储对象。其格式记录在http://msdn.microsoft.com/en-us/library/cc463912(v=exchg.80).aspx
PST文件格式记录在http://msdn.microsoft.com/en-us/library/ff385210(v=office.12).aspx