Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Office js OfficeJS:收件人,抄送电子邮件订单未正确接收_Office Js - Fatal编程技术网

Office js OfficeJS:收件人,抄送电子邮件订单未正确接收

Office js OfficeJS:收件人,抄送电子邮件订单未正确接收,office-js,Office Js,在桌面客户端的“收件人/抄送”列表中添加电子邮件的顺序不正确。按顺序键入电子邮件会被正确拾取。但是,使用电子邮件副本粘贴到特定位置(如收件人列表中的位置1)并不会得到Office JS的尊重 场景:使用电子邮件id的复制粘贴在“收件人抄送”列表中添加电子邮件id。 1.添加电子邮件ID(abcd@microsoft.com)在位置1.(至:abcd@microsoft.com) 2.调用outlook插件。 3.阅读收件人/抄送列表中的电子邮件ID,确保其正常工作。 4.将emailId复制粘贴

在桌面客户端的“收件人/抄送”列表中添加电子邮件的顺序不正确。按顺序键入电子邮件会被正确拾取。但是,使用电子邮件副本粘贴到特定位置(如收件人列表中的位置1)并不会得到Office JS的尊重

场景:使用电子邮件id的复制粘贴在“收件人抄送”列表中添加电子邮件id。 1.添加电子邮件ID(abcd@microsoft.com)在位置1.(至:abcd@microsoft.com) 2.调用outlook插件。 3.阅读收件人/抄送列表中的电子邮件ID,确保其正常工作。 4.将emailId复制粘贴到“收件人”列表中的位置1(收件人:pqrs@microsoft.com; abcd@microsoft.com) 5.重新调用outlook插件 6.阅读收件人/抄送列表中的电子邮件ID可以识别电子邮件,但是收件人/抄送列表中的电子邮件顺序不保持不变


当我们读取存储to项的JS数组时,我们会得到emailIdpqrs@microsoft.com在位置2和abcd@microsoft.com在位置1。

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