OnSend在附件提醒后解雇了两次

Mhd*_*Mhd 9 outlook-addin office-js

在Outlook Web Add-In中,我试图拦截OnSend在发送电子邮件时触发的事件.

我在GitHub中使用了这个例子,它运行正常.

如果我在电子邮件正文中包含"附件"一词,并单击"发送"按钮,OnSend则会触发一次事件,并弹出一个弹出模式窗口,显示以下消息:

附件提醒

您可能忘记附加文件.

使用发送不发送按钮.如果单击" 发送",OnSend事件将被触发两次:Send在附件提醒中单击按钮后2次.我只期待像第一个发送一样的事件.

如何OnSend在附件提醒后进行事件触发?

小智 4

这似乎是无意的行为,本质上是我们将考虑修复的缺陷。ItemSend 事件应该与遗忘附件检测很好地交互操作,并且只应针对任何电子邮件引发一次,并且仅在遗忘附件检测发生后引发。与此同时,您需要想出一个解决方法。根据您尝试执行的操作,您也许可以使用自定义属性 API来设置一个属性,指示消息已被处理以避免重复处理。