如题;
我找到了outlook express邮件规则存放的注册表项HKEY_CURRENT_USER\Identities\{5D17E3F2-50AF-48AD-A4D0-DDE3765A9F06}\Software\Microsoft\Outlook Express\5.0\Rules\mail\,但是当选择“将邮件自动移到指定文件夹”时,生成的注册表项HKEY_CURRENT_USER\Identities\{5D17E3F2-50AF-48AD-A4D0-DDE3765A9F06}\Software\Microsoft\Outlook Express\5.0\Rules\mail\000\Vaule的值前几位的数据不懂的是如何产生的,没法解决这个问题或者哪位大虾知道用接口的方式添加规则也成各位帮忙啊!急!

解决方案 »

  1.   

    [HKEY_CURRENT_USER\Identities\{3AB0BF5C-558C-4957-8186-7F73FD1194C4}\Software\Microsoft\Outlook Express\5.0\Rules\Mail]
    "Version"=dword:00050000
    "Order"="000 001"表示现有两条规则,分别是000和001。应该是按数字增长的顺序来命名。
    [HKEY_CURRENT_USER\Identities\{3AB0BF5C-558C-4957-8186-7F73FD1194C4}\Software\Microsoft\Outlook Express\5.0\Rules\Mail\000]
    "Name"="新建邮件规则 #1"        ####规则名
    "Enabled"=dword:00000001        ####应该是激活状态
    "Version"=dword:00000001        ####内部版本号???[HKEY_CURRENT_USER\Identities\{3AB0BF5C-558C-4957-8186-7F73FD1194C4}\Software\Microsoft\Outlook Express\5.0\Rules\Mail\000\Actions]
    "Order"="000"                   ####内部名[HKEY_CURRENT_USER\Identities\{3AB0BF5C-558C-4957-8186-7F73FD1194C4}\Software\Microsoft\Outlook Express\5.0\Rules\Mail\000\Actions\000]
    "Type"=dword:00000006           ####
    "Flags"=dword:00000000
    "ValueType"=dword:00000041
    "Value"=hex:14,76,31,cb,c6,22,c5,01,07,00,00,00[HKEY_CURRENT_USER\Identities\{3AB0BF5C-558C-4957-8186-7F73FD1194C4}\Software\Microsoft\Outlook Express\5.0\Rules\Mail\000\Criteria]
    "Order"="000"[HKEY_CURRENT_USER\Identities\{3AB0BF5C-558C-4957-8186-7F73FD1194C4}\Software\Microsoft\Outlook Express\5.0\Rules\Mail\000\Criteria\000]
    "Type"=dword:0000000c
    "Logic"=dword:00000000
    "Flags"=dword:00000000
    "ValueType"=dword:00000041
    "Value"=hex:6d,73,6f,65,40,6d,69,63,72,6f,73,6f,66,74,2e,63,6f,6d,00,00,00
    具体代表什么意义,参考OUTOUT的编程接口,MS的产品应该都提供有二次开发的接口
      

  2.   

    楼上的两位哥哥,问题就出在这里:
    [HKEY_CURRENT_USER\Identities\{3AB0BF5C-558C-4957-8186-7F73FD1194C4}\Software\Microsoft\Outlook Express\5.0\Rules\Mail\000\Actions\000]
    "Type"=dword:00000006           ####
    "Flags"=dword:00000000
    "ValueType"=dword:00000041
    "Value"=hex:14,76,31,cb,c6,22,c5,01,07,00,00,00这里的"Value"=hex:14,76,31,cb,c6,22,c5,01,07,00,00,00 中前几个数据“14,76,31,cb,c6,22,c5”是怎么产生的?不同机器得到的数据都不一样,而且同一台机器我把邮件规则删除再重新建立后得到的数据也是不同的;我知道后面的01,07,00,00,00是指已删除邮件箱的意思;哪位高人帮忙解释解释,或者有相关资料的?
      

  3.   

    我看了msdn上提供的接口,好像之可以在xp系统下用,我想要支持2000的
      

  4.   

    用uedit看看hex转成字符是什么东东~~
      

  5.   

    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/outlookexpress/oe/reference/ifaces/ioerule/savereg.asp
    msdn中提供的接口,但是不懂用vb怎么调用啊:(