Outlook 插件发送电子邮件至草稿

问题描述

我正在开发具有 OnSend 功能的 Outlook 插件。一些测试人员向我报告说,有时插件会阻止发送他们的邮件并将电子邮件保存为草稿。发生这种情况时会显示以下弹出窗口:

enter image description here

大多数情况下它都可以正常工作,因此从代码角度来说这不是问题,但所有报告此错误的测试人员都有一个共同点,即他们使用的是桌面版 Windows Outlook。是否有任何已知问题可能会导致此问题?是否有任何调试方法可以查看正在发生的事情以及发生的原因?

谢谢

解决方法

您似乎已达到 On-send feature for Outlook add-ins 的超时时间,或者只是在事件处理程序中抛出了一个异常,或者 event.completed() 在此之前尚未被调用。确保完成后调用 event.completed()

对于桌面版 Outlook,您可以做的最好的事情就是记录您的操作。

以下是 MS 对此类对话的说明:

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