当用户点击其他地方时如何防止发送加载项错误?

How to prevent On Send add-in errors when user clicks elsewhere?

我已经使用 "On-Send feature" 创建了一个 outlook 加载项,如 here 所述。

网页版 Outlook 一切正常,但桌面版出现一些问题。

当用户发送一条消息然后快速选择另一条消息时,发送操作失败并且用户收到此错误。

如果回复弹出,用户会收到不同的错误。

测试 Microsoft sample application 证明了这些相同的问题。

如何避免这些行为,或者至少避免第一个错误?

这些错误是有效的,并且无法避免。如果您的加载项尚未完成,并且用户关闭了该项目,则会警告他们电子邮件尚未实际发送。请确保您的加载项调用 event.completed() 以通知 Outlook 您的加载项操作已完成。