我们使用Office.js来构建Outlook Web加载项,并通过在Outlook上打开新的撰写窗口来利用调用composeItem.to.getAsync
(其中composeItem为Office.context.mailbox.item
)。此调用返回异步结果的对象,该对象具有收件人数组。收件人数组的类型为Office.EmailAddressDetails
,并在其documentation中进行了描述。
在Windows上进行此调用时,我们将得到预期的收件人数组,其中EmailAddressDetails.recipientType
属性是"user"
或"distributionList"
,具体取决于电子邮件是什么。
但是,当我们在Mac中进行相同的调用时,相同的属性是undefined
。对我们来说,确定recipientType
很重要,因为我们用它来在通讯组列表上调用EWS expandDL,然后继续处理电子邮件。这是100%可重现的,并且我们已经注意到这个问题已有一段时间了(最早可以追溯到过去8个月)。
我在Mac上看到了几个版本。从那时起,最近的几个版本和当前的版本一直在发生这种情况。我当前的Mac版本是 16.25(19051201)。如果需要,我可以提供更多信息。