OfficeJS:To,CC电子邮件订单未正确选取

时间:2016-12-06 07:22:51

标签: office-js

在桌面客户端的to / cc列表中添加电子邮件的顺序不正确。按顺序键入电子邮件会被正确选中。但是,使用电子邮件复制粘贴到特定位置(如列表中的位置1)并不会受到Office JS的尊重。

场景:使用电子邮件ID的复制粘贴在cc列表中添加电子邮件ID。 1.在位置1添加emailId(abcd@microsoft.com)。(TO:abcd@microsoft.com) 2.调用outlook插件。 3.阅读to / cc列表中的电子邮件ID正常工作。 4.将emailId复制粘贴到列表中的位置1(TO:pqrs@microsoft.com; abcd@microsoft.com) 5.重新调用outlook插件 6.阅读to / cc列表中的emailIds能够识别电子邮件,但不保留它们在to / cc列表中的顺序。

Emails entered in to list Order of data in JS array

当我们读取存储项目的JS数组时,我们获得了emailId,pqrs @ microsoft.com位于第2位,abcd @ microsoft.com位于第1位。

1 个答案:

答案 0 :(得分:1)

Office JS API对象Recipients上的文档没有提及EmailAddressDetails对象数组的顺序。实际上,您可能会读到“SetAsync”方法用新的方法覆盖当前的收件人列表。这意味着您无法按收件人的顺序进行中继,而应使用电子邮件地址(EmailAddressDetails对象)。处理实际的电子邮件地址或EmailAddressDetails对象并不是很困难,也不要查看收件人数组中的位置。希望这就是你要求的。