Ole Attachment IStorage格式规范

时间:2016-03-28 10:10:05

标签: com ole mapi outlook-2013 compound-file

我试图在复合文件级别了解Outlook Ole Attachments的格式和规格,手中的Ole Attachment是一个Picture(设备无关位图),我通过编写RTF文本生成了Msg文件电子邮件中包含正文中的内嵌图片。 使用Structured Storage Explorer(Microsoft的工具)打开msg文件,我可以看到附件子库: substorage ole attachment

我理解Ole附件对象的结构,但我无法在任何地方找到的是邮局中的MailStream流的格式。我问是否有人知道格式或者可以指出我在这种情况下有帮助的文档。我特意询问MailStream,请不要回答指向复合文件规范是什么或类似的东西。 提前谢谢。

1 个答案:

答案 0 :(得分:1)

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

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