在 Outlook 加载项中尝试在清单文件中添加 ItemSend 事件处理触发器,但是当我尝试安装 manifest.xml 时未安装抛出一些错误
如何在我的 Outlook 加载项上添加项目发送事件处理程序
如何在单击保存按钮时触发此事件,如何在我的commands.js文件上触发该事件
注意:我的插件是使用 javascript 开发的
有什么想法请分享给我
提前致谢
首先,确保清单文件中指定了正确的要求集。您必须至少为
ItemSend
事件指定 1.8 集,因为 on-send
功能已在要求集 1.8 中正式发布。请阅读运行 Office 加载项的要求一文,了解有关要求集的更多信息。
在清单文件中,您通常需要包含应在
ItemSend
事件上调用的函数文件和函数名称。操作同步运行。
<Hosts>
<Host xsi:type="MailHost">
<DesktopFormFactor>
<!-- The functionfile and function name to call on message send. -->
<!-- In this case, the function validateBody will be called within the JavaScript code referenced in residUILessFunctionFileUrl. -->
<FunctionFile resid="residUILessFunctionFileUrl" />
<ExtensionPoint xsi:type="Events">
<Event Type="ItemSend" FunctionExecution="synchronous" FunctionName="validateBody" />
</ExtensionPoint>
</DesktopFormFactor>
</Host>
</Hosts>
发送 API 需要
VersionOverrides v1_1
。以下 XML 标记向您展示了如何在清单中添加 VersionOverrides
节点。
<VersionOverrides xmlns="http://schemas.microsoft.com/office/mailappversionoverrides" xsi:type="VersionOverridesV1_0">
<!-- On-send requires VersionOverridesV1_1 -->
<VersionOverrides xmlns="http://schemas.microsoft.com/office/mailappversionoverrides/1.1" xsi:type="VersionOverridesV1_1">
...
</VersionOverrides>
</VersionOverrides>
在Outlook 加载项的发送功能文章中了解更多相关信息。
您还可以在 GitHub 上找到 Outlook-Add-in-On-Send 示例加载项。
你如何修复这个错误????