2016-12-06 38 views
-1

未正確訂購在Desktop客戶端的to/cc列表中添加電子郵件。按順序鍵入電子郵件會正確拾取。但是,將電子郵件複製粘貼到特定位置(如列表中的位置1)並不會得到Office JS的支持。OfficeJS:To,CC電子郵件訂單未正確拾取

場景:使用電子郵件ID的複製粘貼在cc列表中添加電子郵件ID。 1.在位置1添加emailId([email protected])。(TO:[email protected]) 2.調用Outlook外掛程序。 3.閱讀郵件to/cc列表中的電子郵件正常工作。 4.將emailId粘貼到位置1到列表中(TO:[email protected]; [email protected]) 5.重新調用outlook addin 6.閱讀to/cc列表中的emailIds是能夠識別電子郵件,但是它們出現在to/cc列表中的順序不被保留。

Emails entered in to list Order of data in JS array

當我們讀取JS陣列,其中以項目存儲我們得到的EMAILID [email protected]存在於位置2和[email protected]在位置1

回答

1

關於Office JS API對象Recipients的文檔沒有提及EmailAddressDetails對象數組的順序。實際上,您可能會讀取「SetAsync」方法用新的方法覆蓋當前收件人列表。這意味着您無法按收件人的順序中繼,並且應該使用電子郵件地址(EmailAddressDetails對象)來代替。處理實際的電子郵件地址或EmailAddressDetails對象應該不是很困難,並且不要查看收件人數組內的位置。希望這是你所要求的。