MSG 文件格式和 PST 文件格式之间有什么关系吗?
我假设 PST 文件格式是包含许多 MSG 文件格式的存档...
例如,如果我想从 MSG 文件中获取电子邮件主题,我将从流“__substg1.0_0037”中提取它。但是,如果同一电子邮件存储在 PST 中,我将从内容表属性中获取主题:0x0037。
我可以看到 0037 在这两种情况下都很常见,但如果我提取与 PST 中的电子邮件关联的字节数组并保存在我的硬盘上,然后尝试使用 Outlook 打开它,Outlook 会将其识别为真正的 MSG 文件吗?
我还没有尝试过这个,因为我很难从 PST 中提取字节数组。
最佳答案
不,绝对不是 - 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
关于java - MS-Outlook PST 文件和 MS-Outlook MSG 文件之间有什么关系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22492277/