【问题标题】:Extend outlook rules Actions using vsto使用 vsto 扩展 Outlook 规则操作
【发布时间】:2020-08-06 12:04:42
【问题描述】:

我想创建自定义代码,在用户根据 Outlook 规则做出决定时运行。

到目前为止,我检查了一些可能性:

1)创建一个将添加到规则操作选项的自定义操作 - 根据 MS 是不可能的 - https://social.msdn.microsoft.com/Forums/vstudio/en-US/1bae2bbc-0ab4-419a-b0d6-7a02195348ce/outlook-custom-action-in-rules-wizard?forum=vsto

2)根据规则运行脚本 - 内置功能,但是我遇到了一些问题:

  • 无法共享脚本
  • 每次都必须启用宏(重启时再次禁用)

我想使用 C# VSTO 插件来解决这些问题: 有没有办法植入脚本并确保使用 VSTO 插件启用宏?

这样,用户将能够安装加载项,然后选择脚本作为他们根据默认 Outlook 规则创建的每个规则的操作。

【问题讨论】:

    标签: c# outlook vsto outlook-addin


    【解决方案1】:

    如果您的代码位于 VSTO 插件中,则不需要规则。您可以在收件箱文件夹中使用Items.ItemAdd 事件或Application.NewMailEx 事件,以便您对新收到的邮件进行任何操作。

    【讨论】:

    • 我明白这一点,但为了使其灵活,它需要我设置自己的窗口来定义过滤器何时采取行动(基本上我需要重新开发规则部分)。我希望用户能够根据现有规则部分选择何时执行所述代码
    • 返回上一点我可以向安装我的插件并启用宏的客户端植入一个脚本,以便他将其与规则一起使用(他将选择运行脚本并且脚本将出现在脚本列表中?)
    • 我认为这行不通 - OOM 不会让您创建规则(只能使用 Store.GetRules 访问现有规则)。您可以使用扩展 MAPI 或兑换创建服务器端 (Exchange) 规则,但不支持客户端操作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-04-06
    • 2010-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-13
    相关资源
    最近更新 更多