我们正在开发可与Office 365一起使用的Web技术Outlook加载项。
我们正在使用ItemSend事件。
在Outlook App清单中,我们有:
<Permissions>ReadWriteMailbox</Permissions>
<Rule xsi:type="RuleCollection" Mode="Or">
<Rule xsi:type="ItemIs" ItemType="Message" FormType="Edit" />
</Rule>
ItemType是具有“消息”和“约会”的枚举。
但是我们的应用程序也被调用进行约会,这是意外的。 MailboxItem.itemType在调试器中显示“约会”。
答案 0 :(得分:0)
上面清单清单中的Rule
部分无法控制ItemSend功能。它用于另一个完全独立的功能。
当前,无法将ItemSend(发送时)事件限制为仅消息。
解决方法是,您可以使用if (Office.context.mailbox.item.itemType == Office.MailboxEnums.ItemType.Appointment)
跳过验证。
如果这还不足以解决问题,我们会在user-voice page上跟踪Outlook加载项功能请求。请在此处添加功能请求。在进行规划过程时,会考虑用户语音功能请求。
[Outlook外接程序工程团队]