MS Outlook Web Add-ins 在 Web 应用和 Independent header/Ribbon 上的可能性

Possibilities of MS Outlook Web Add-ins on the header/Ribbon in web apps and Independent

我正在使用 outlook Web-Addins。加载项类型为 "ItemRead"。现在我想要一些与邮件无关的东西,因为我想要 header 上的按钮,因为我在顶部看到了 Skype 按钮。

我们也可以在邮件撰写上创建插件。我不确定是否可以在 header 上与邮件部分

分开设置单独的按钮

Skype 按钮图像中的示例。

我也尝试过使用 Outlook Add-in ModuleExtension,但似乎无法在 Outlook Web 应用程序中按预期工作。

用于调用 add-on 的命令控件在 add-in 的 manifest 部分中进行了描述。这些控件将显示在 UI 的预定义位置,具体取决于特定的客户端设计(Outlook 在线、Outlook 桌面等)。作为开发人员,您可以设置控件的设置,例如标题、图标等,但不能设置控件显示的位置。这将取决于 Microsoft dev/design 团队。

底线:您无法将控件放置在客户端界面的特定位置。

模块扩展 add-in 当前可用于 Outlook 2016 桌面。有 request to make it available for Outlook online 如果你喜欢,你可以投票。

其他问题:

So is it is not possible right right now?

用于 Outlook 在线的模块扩展 add-in 当前不可用。将您的控件放在您想要的位置是不可用的,也永远不会。这是因为显而易见的原因......如果每个扩展都能够根据需要修改 UI,你能想象用户界面会发生什么吗?彻底的灾难。

Or can you help me with other option ?

Outlook add-in 与单个项目一起工作,因为控件将在项目(e-mail、约会等)被选择或撰写 window 被调用时出现,没有什么你可以做。

Also one more thing that is it possible to store a custom global setting value for the outlook organization using addin or any other way?

要存储组织内部特定邮箱、用户的设置,有Office.context.roamingSettings object。如果您需要为整个组织的应用程序进行一些全局设置,您可以在该特定组织的 JS 部分中设置它们,并仅在该组织内进行部署。如果您想通过 Office 商店分发应用程序并根据组织对其进行自定义,您可能需要编写一些服务来为 start-up 上的 add-on 提供自定义设置。例如,您有 returns 自定义配置依赖于域的休息服务;在这种情况下,当 add-on 被调用时,您可以通过使用用户域发送 rest 调用并在将其缓存在邮箱中来请求自定义配置。