0

我试图在事物的复合文件级别了解 Outlook Ole 附件的格式和规范,手头的 Ole 附件是图片(设备独立位图),我通过将 RTF 文本电子邮件与内联图片组成来生成 Msg 文件正文。使用结构化存储资源管理器(Microsoft 的工具)打开 msg 文件,我可以看到附件子存储: 子存储 ole 附件

我了解 Ole 附件对象的结构,但我在任何地方都找不到子存储中 MailStream 流的格式。我在问是否有人知道格式或可以向我指出在这种情况下有帮助的文档。我专门询问 MailStream,请不要回答指出复合文件规范是如何或类似的。提前致谢。

4

1 回答 1

1

据我所知,前 4 个字节是dwAspect。接下来的 2 个 DWORD 是宽度和高度。

顺便说一句,您不必使用结构化存储资源管理器 - 您可以在OutlookSpy中查看数据:单击 IMessage 按钮,转到 GetAttachmentTable 选项卡,双击附件,选择 PR_ATTACH_DATA_OBJ,右键单击,选择 IMAPIProp::OpenProperty,选择IID_IStorage。

于 2016-03-28T13:46:44.177 回答