【问题标题】:How to insert custom fields in between Outlook's New Mail form?如何在 Outlook 的新邮件表单之间插入自定义字段?
【发布时间】:2016-10-18 20:57:46
【问题描述】:

我们想要创建一个 Outlook 插件,它可以自定义 Outlook 的新邮件表单(消息类),以便我们的自定义区域嵌入到 Outlook 的附件栏下方,如下面的模型所示:

到目前为止,我们探索的选项是表单区域和表单页面自定义。表单页面自定义允许我们在需要的地方添加控件,但是表单的主题丢失了。受限于表单区域,不能在现有表单之间插入自定义区域。

如何在不改变表单主题的情况下实现这一点?请注意,加载项将使用 C++ 或 .NET 进行编码。

【问题讨论】:

    标签: forms email outlook ms-office outlook-addin


    【解决方案1】:

    简短的回答是,如果不更改表单的主题,您就无法做到这一点。无论如何,我不建议使用传统的自定义表单方法构建解决方案。自定义任务窗格已退出,它们只能停靠在窗口边框上。

    长答案是硬答案,使用 Windows API 注入您的 UI:https://code.msdn.microsoft.com/OlAdjacentWindows。但是,不支持这种方法。

    【讨论】:

      【解决方案2】:

      Outlook 集成的前进方向是基于 Web 的新插件 See here.。当然,它们不允许您在表单中很好地集成,但默认的 Outlook 任务窗格实际上确实直接集成在该表单下方,从积极的方面来说,它允许您跨平台,这在任何情况下都是不可能的的旧版扩展。

      【讨论】:

      • 除了上下文加载项正在逐步淘汰,对吗?
      • 是吗?我知道对于在每条消息/事件上打开的加载项,商店政策似乎变得更加严格,但是对此有任何官方说法吗?
      • 我的意思是自定义窗格加载项 - 不是上下文相关的。我知道我在发布指南中看到了建议使用功能区命令来激活加载项的文档,而不是在每条消息上自动激活。我相信后者将随着时间的推移逐步淘汰,但只有 MS 可以确认时间表。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-01-23
      • 1970-01-01
      • 1970-01-01
      • 2016-05-10
      • 2019-07-25
      • 2011-02-26
      • 1970-01-01
      相关资源
      最近更新 更多