以下是我们要做的:
- 我们使用Yeoman生成器创建了一个外接程序,如下所述
- 我们修改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
启动一个本地开发服务器
外接程序在用户自己的邮箱中运行良好。但是,当我们试图激活共享邮箱中邮件的加载项时,我们会收到以下弹出消息:
"您不能执行此操作。不支持此加载项方案在此文件夹中">
我们必须做些什么才能让加载项在共享文件夹/邮箱中运行?
我们使用的是Outlook客户端2002版和Exchange 2016 15.01.1913.005。对Office.context.requestions.isSupported('Mailbox','1.8'(的调用返回true。
用于共享文件夹/邮箱的加载项需要Exchange支持,该支持仅在Exchange联机中启用。如果没有Exchange支持(例如Exchange 2016(,加载项的行为与不存在SupportsSharedFolders时的行为相同。我们将确保这一点有明确的记录。