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

Ale*_*lex 7 outlook

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

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

H B*_*amy 5

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

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

可以在此处找到格式的完整说明


J H*_*aly 3

嗯嗯,这真是一个艰难的事情……

这是服务器端规则协议

根据这个神秘的事件,看起来你可能还需要在 Reflector 上花一些时间......

啊,这些看起来更接近目标并且很有前途,让他们看看:

使用 Outlook 规则进行编程的说明

如何使用 Rule.dll 示例在 Visual Basic 中创建收件箱规则

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