当我在我的加载项中添加 "ItemSend" 事件处理程序时 manifest.xml 在安装加载项时抛出错误

When i add the "ItemSend" Event handler in my add-ins manifest.xml thrown error while installing the add-ins

在 outlook 加载项中尝试在清单文件中添加 ItemSend 事件处理触发器,但是当我尝试安装时 manifest.xml 没有安装抛出一些错误

如何在我的 outlook 加载项上添加项目发送事件处理程序

单击保存按钮时如何触发此事件,如何在我的 commands.js 文件上触发事件

注意:我的加载项是使用 javascript

开发的

有任何想法请与我分享

提前致谢

首先,确保在清单文件中指定了正确的要求集。您必须至少为 ItemSend 事件指定 1.8 集,因为 on-send 功能已在要求集 1.8 中正式发布。在 Requirements for running Office Add-ins 文章中阅读有关要求集的更多信息。

在清单文件中,您通常需要包含应在 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>

On-send feature for Outlook add-ins 文章中阅读更多相关信息。

您还可以在 GitHub 上找到 Outlook-Add-in-On-Send 示例加载项。