Office.context.mailbox.item.getSelectedDataAsync 未返回已安装 Outlook 中的选定数据

Office.context.mailbox.item.getSelectedDataAsync is not returning the selected data in installed outlook

根据提供的文档, Office.context.mailbox.item.getSelectedDataAsync(Office.CoercionType.Text, {}, getCallback) 应该 return 从邮​​箱的正文或主题中选择数据。相反,callback 是 returning asyncResult.value.data 中的一些 html 标记,此问题仅在已安装的 outlook 中出现。

然而,这在浏览器应用程序中运行良好,并且 return 正确选择了 asyncResult.value.data 中的数据。

谁能给我解释一下为什么这个问题只出现在安装的 outlook 中?可能我遗漏了什么,请澄清。

html 标记 returned 而不是所选数据:

"<html>\r\n\r\n<head>\r\n<meta http-equiv=Content-Type content=\"text/html; charset=utf-8\">\r\n<meta name=Generator content=\"Microsoft Word 15 (filtered)\">\r\n<style>\r\n<!--\r\n /* Font Definitions */\r\n @font-face\r\n\t{font-family:\"Cambria Math\";\r\n\tpanose-1:2 4 5 3 5 4 6 3 2 4;}\r\n@font-face\r\n\t{font-family:Calibri;\r\n\tpanose-1:2 15 5 2 2 2 4 3 2 4;}\r\n /* Style Definitions */\r\n p.MsoNormal, li.MsoNormal, div.MsoNormal\r\n\t{margin:0cm;\r\n\tmargin-bottom:.0001pt;\r\n\tfont-size:11.0pt;\r\n\tfont-family:\"Calibri\",sans-serif;}\r\na:link, span.MsoHyperlink\r\n\t{color:#0563C1;\r\n\ttext-decoration:underline;}\r\na:visited, span.MsoHyperlinkFollowed\r\n\t{color:#954F72;\r\n\ttext-decoration:underline;}\r\nspan.EmailStyle17\r\n\t{font-family:\"Calibri\",sans-serif;\r\n\tcolor:windowtext;}\r\n.MsoChpDefault\r\n\t{font-family:\"Calibri\",sans-serif;}\r\n@page WordSection1\r\n\t{size:612.0pt 792.0pt;\r\n\tmargin:72.0pt 72.0pt 72.0pt 72.0pt;}\r\ndiv.WordSection1\r\n\t{page:WordSection1;}\r\n-->\r\n</style>\r\n\r\n</head>\r\n\r\n<body lang=EN-IN link=\"#0563C1\" vlink=\"#954F72\">\r\n\r\n<div class=WordSection1>\r\n\r\n<p class=MsoNormal>dheeerldfjshfjdsfs</p>\r\n\r\n</div>\r\n\r\n</body>\r\n\r\n</html>\r\n"

截图供参考:

张贴我的评论作为答案,@sudheer reddy 已确认。

在调试期间,您是否检查过应用的 JavaScript 是否正在与 Office.CoercionType.Text 进行调用?如果不是,请相应地更改您的强制类型。