尽管 SupportsSharedFolders 设置为 true,但 Outlook 加载项无法在共享邮箱中打开
Outlook add-in doesn't open in shared mailboxes despite SupportsSharedFolders set to true
我们是这样做的:
- 我们使用 Yeoman 生成器创建一个加载项,如 here 所述。
- 我们修改manifest.xml以支持共享文件夹:
...
<VersionOverrides xmlns="http://schemas.microsoft.com/office/mailappversionoverrides" xsi:type="VersionOverridesV1_0">
<VersionOverrides xmlns="http://schemas.microsoft.com/office/mailappversionoverrides/1.1" xsi:type="VersionOverridesV1_1">
<Requirements>
<bt:Sets DefaultMinVersion="1.3">
<bt:Set Name="Mailbox"/>
</bt:Sets>
</Requirements>
<Hosts>
<Host xsi:type="MailHost">
<DesktopFormFactor>
<SupportsSharedFolders>true</SupportsSharedFolders>
<FunctionFile resid="Commands.Url"/>
...
</VersionOverrides>
</VersionOverrides>
- 我们通过清单文件为一位用户在 OWA 中旁加载加载项。
- 我们使用
npm run dev-server
启动本地开发服务器。
加载项在用户自己的邮箱中完美运行。
但是,当我们尝试为共享邮箱中的邮件激活加载项时,我们会收到此弹出消息:
"You cannot peform this action. This add-in scenario is not supported
in this folder."
我们需要做什么才能在共享 folders/mailboxes 中获取加载项 运行?
我们使用的是 Outlook 客户端版本 2002 和 Exchange 2016 15.01.1913.005。调用 Office.context.requirements.isSetSupported('Mailbox', '1.8') returns true.
add-in for shared folders/mailboxes 需要仅在 Exchange online 中启用的 Exchange 支持。如果没有 Exchange 支持,例如 Exchange 2016,插件的行为就好像 SupportsSharedFolders 不存在一样。我们将确保将其清楚地记录在案。
我们是这样做的:
- 我们使用 Yeoman 生成器创建一个加载项,如 here 所述。
- 我们修改manifest.xml以支持共享文件夹:
...
<VersionOverrides xmlns="http://schemas.microsoft.com/office/mailappversionoverrides" xsi:type="VersionOverridesV1_0">
<VersionOverrides xmlns="http://schemas.microsoft.com/office/mailappversionoverrides/1.1" xsi:type="VersionOverridesV1_1">
<Requirements>
<bt:Sets DefaultMinVersion="1.3">
<bt:Set Name="Mailbox"/>
</bt:Sets>
</Requirements>
<Hosts>
<Host xsi:type="MailHost">
<DesktopFormFactor>
<SupportsSharedFolders>true</SupportsSharedFolders>
<FunctionFile resid="Commands.Url"/>
...
</VersionOverrides>
</VersionOverrides>
- 我们通过清单文件为一位用户在 OWA 中旁加载加载项。
- 我们使用
npm run dev-server
启动本地开发服务器。
加载项在用户自己的邮箱中完美运行。 但是,当我们尝试为共享邮箱中的邮件激活加载项时,我们会收到此弹出消息:
"You cannot peform this action. This add-in scenario is not supported in this folder."
我们需要做什么才能在共享 folders/mailboxes 中获取加载项 运行?
我们使用的是 Outlook 客户端版本 2002 和 Exchange 2016 15.01.1913.005。调用 Office.context.requirements.isSetSupported('Mailbox', '1.8') returns true.
add-in for shared folders/mailboxes 需要仅在 Exchange online 中启用的 Exchange 支持。如果没有 Exchange 支持,例如 Exchange 2016,插件的行为就好像 SupportsSharedFolders 不存在一样。我们将确保将其清楚地记录在案。