解密Microsoft Outlook的客户端规则二进制定义

时间:2008-09-24 14:04:16

标签: outlook

Outlook将其客户端规则定义保存在配置文件的默认存储的“收件箱”文件夹中的隐藏邮件中的二进制blob中。隐藏的邮件名为“Outlook Rules Organizer”,邮件类为IPM.RuleOrganizer。二进制blob保存在属性0x6802中。通过“规则和警报向导”手动导出规则时,会将相同的二进制blob写入导出的RWZ文件。

有没有人破译过这个二进制blob的布局?

2 个答案:

答案 0 :(得分:3)

嗯,这是一个艰难的......

这是server side rules protocol

根据这个cryptic affair看起来好像你可能需要花一些时间在Reflector ......

啊,这些看起来更接近标志并承诺,给他们看看:

Description of programming with Outlook rules

How to use the Rule.dll sample to create an inbox rule in Visual Basic

一般来说,微软明确表示它没有将文档保留在最后两个版本的规则中,因此需要注意......

答案 1 :(得分:0)

我遇到了完全相同的问题,所以我花了很长时间来研究格式。

我开发了一个库https://github.com/hughbe/OutlookRulesReader,其中包含用于读写Outlook规则文件的规范和参考实现库(在Swift中)

有关格式的完整说明,请参见here