有没有办法 运行 outlook web 加载项中的后台函数?

Is there a way to run a function in background in an outlook web add-in?

我目前正在开发 Outlook Web 插件。

我的插件是一个消息撰写插件。我正在关闭 de compose window 并在之后尝试 运行 一个函数,但是我想执行的函数没有被执行:

Office.context.mailbox.item.close(); //Closing the compose window
executeInBack(); //This is not executed

由于加载项在函数可以运行之前关闭,函数可能没有执行。

我想知道是否有一个扩展点,我的云总是执行一个功能?

Outlook web add-in 仅在当前显示项目的上下文中工作。因此,您需要 运行 在项目关闭之前执行您的操作。或者只使用 back-end 服务,它可以在 Graph API 之后完成所需的工作。

作为回答发布,因为我无法对上述讨论发表评论。

我同意尤金的观点;这些是唯一适用于您所追求的场景的选项。如果您能够 运行 关闭项目之前的操作,则可能是在发送之前使用另一个事件来处理电子邮件正文(并且在撰写 window 处于活动状态时),例如onMessageSend(有关进一步指导,请参阅 Configure your Outlook add-in for event-based activation)。