【问题标题】:Deploy/programmatically create Outlook Rule to run Script部署/以编程方式创建 Outlook 规则以运行脚本
【发布时间】:2011-12-11 22:59:08
【问题描述】:

我需要部署一个运行脚本的 Outlook 规则。所以换句话说,我需要同时部署 Outlook 规则和它运行的脚本。我知道我可以让用户导入 rwz 规则文件并可能粘贴到脚本中,但我想知道是否有更用户友好的方式。

我开始编写 C# 程序来创建规则,但我看不到设置操作以运行脚本的方法。这可能吗?

干杯,杰米

【问题讨论】:

    标签: c# vba outlook


    【解决方案1】:

    就部署而言,规则向导(尤其是 .rwz 文件)是一条死胡同。

    根据Specifying Rule Actions 上的 MSDN 文章,不能以编程方式创建“启动脚本”规则,因此这也不是一个选项。

    您需要开始研究不同的选项。由于采用 C# 方式似乎是一种选择,其中包括:

    • 将“规则”替换为处理触发规则条件的相同事件的加载项,执行所需的“脚本”代码。
    • 用插件替换规则和脚本。
    • 如果您在 Exchange 上,则该级别的规则和触发器也有更多选项。

    除非您分享有关您的规则和脚本正在做什么的更多细节,否则我们无法就最合适的路线向您提供真正的建议。

    【讨论】:

    • 谢谢。实际上,我已经走上了插件路线,并且这样做了,我很高兴我做到了,并且对 MS 提出的 IDE 和单击发布印象深刻。它比规则和脚本更容易调试和部署。一个小问题是我创建的 msi 不像 VS 创建的单击发布 vsto 文件那样工作。我实际上使用 7-Zip 创建了一个自解压和安装文件,而不是 VS msi。
    • 感谢您分享您最终实施的内容!
    【解决方案2】:

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

    格式的完整描述可以找到here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-16
      • 1970-01-01
      • 2016-05-20
      • 2011-04-28
      • 1970-01-01
      • 1970-01-01
      • 2011-02-17
      • 1970-01-01
      相关资源
      最近更新 更多