Outlook实体检测无法在转发的邮件中找到项目

Outlook实体检测无法在转发的邮件中找到项目,outlook,office-js,Outlook,Office Js,在我们的插件中,我们使用实体检测从电子邮件正文中获取电话号码。在大多数情况下,这可以正常工作,但是,在Outlook Web客户端上,无法从转发的邮件中提取这些实体 为了澄清,我采取了以下步骤: -在电子邮件中添加了电话号码 -把它寄给我自己 -在“读取”窗格中打开该项 -打开外接程序 -检测到电话号码,在web和本机上都是相同的。 接下来,我转发了同一条消息,在打开此消息和加载项时,基于Web的outlook未检测到任何实体,而本机outlook则检测到。 在所附的屏幕截图中,您还可以看到

在我们的插件中,我们使用实体检测从电子邮件正文中获取电话号码。在大多数情况下,这可以正常工作,但是,在Outlook Web客户端上,无法从转发的邮件中提取这些实体

为了澄清,我采取了以下步骤: -在电子邮件中添加了电话号码 -把它寄给我自己 -在“读取”窗格中打开该项 -打开外接程序 -检测到电话号码,在web和本机上都是相同的。

接下来,我转发了同一条消息,在打开此消息和加载项时,基于Web的outlook未检测到任何实体,而本机outlook则检测到。

在所附的屏幕截图中,您还可以看到地址和会议建议实体也存在此检测问题

这里使用的方法是
item.getEntitiesByType(Office.MailboxEnums.EntityType.PhoneNumber)getEntities()
也只返回空数组

如果我们在这里遗漏了什么,我们很想知道,但这感觉像是一个bug。
如果可能的话,我们宁愿使用内置的实体检测,而不必依赖于添加我们自己的实体检测。

上述两种场景在本机客户端中都适用。行为上的差异在于两个客户的谈话观点设计不同。将OWA切换到消息视图(或在新窗口中弹出项)将为您提供实体。getentities在对话视图中处理OWA的选定项,UI将以前的消息显示为单个项(您可以在阅读窗格中分别单击这些消息中的每一条),并且最近的项没有标记属性(因为其主体不包含该实体)。在本机客户机中,UI仅表示一个项目,其主体来自所有以前涉及的消息,这就是您可以访问entities属性的原因。将OWA切换到messages视图将使阅读窗格类似于本机客户端,您可以再次访问实体。

上述两种情况在本机客户端中对我都适用。行为上的差异在于两个客户的谈话观点设计不同。将OWA切换到消息视图(或在新窗口中弹出项)将为您提供实体。getentities在对话视图中处理OWA的选定项,UI将以前的消息显示为单个项(您可以在阅读窗格中分别单击这些消息中的每一条),并且最近的项没有标记属性(因为其主体不包含该实体)。在本机客户机中,UI仅表示一个项目,其主体来自所有以前涉及的消息,这就是您可以访问entities属性的原因。将OWA切换到消息视图将使阅读窗格类似于本机客户端,您可以再次访问实体。

只是为了澄清,您可以从Outlook 2016 for Windows/Mac™上转发的消息中提取这些数字,这是一个不合格的“是”。在Mac上,如果消息不是对话的一部分(无子项/下拉列表),则选择“是”。如果是的话,那就不行了。只是开玩笑而已。Windows上的Outlook现在的运行方式与上面描述的Mac相同只是为了澄清一下,您的Outlook现在的运行方式是否与OWA相同?您在转发的邮件上看不到实体,但可以在原始邮件上同时看到-Outlook on windows和OWA?如果同时在Outlook和OWA中切换到项目视图,是否能够获取转发邮件上的实体?实际上有两种上下文在使用不同级别的功能。我会在这里澄清。答:一封转发给你的电子邮件,没有事先的对话背景(也就是说,这是线程中的第一个条目,只要你被包括在内)。B:一封转发给你的带有先前对话内容的电子邮件。(即,您在此线程中有先前的条目,并且这些条目可以组合在一起)这两种场景都不适用于OWA。方案A适用于本机客户端,而方案B则不适用。请澄清,您可以从Outlook 2016 for Windows/Mac?Windows上转发的消息中提取这些数字,无保留的是。在Mac上,如果消息不是对话的一部分(无子项/下拉列表),则选择“是”。如果是的话,那就不行了。只是开玩笑而已。Windows上的Outlook现在的运行方式与上面描述的Mac相同只是为了澄清一下,您的Outlook现在的运行方式是否与OWA相同?您在转发的邮件上看不到实体,但可以在原始邮件上同时看到-Outlook on windows和OWA?如果同时在Outlook和OWA中切换到项目视图,是否能够获取转发邮件上的实体?实际上有两种上下文在使用不同级别的功能。我会在这里澄清。答:一封转发给你的电子邮件,没有事先的对话背景(也就是说,这是线程中的第一个条目,只要你被包括在内)。B:一封转发给你的带有先前对话内容的电子邮件。(即,您在此线程中有先前的条目,并且这些条目可以组合在一起)这两种场景都不适用于OWA。方案A适用于本机客户端,而方案B不适用。答案不包括上述评论中提到的方案B。在这种情况下,在转发的项目之外没有可点击的会话实体。进一步澄清:用户A向用户A或B发送一封带有电话号码的电子邮件。用户A或B将此消息转发给用户C。用户C打开加载项,未找到电话号码,尽管它在文本中清楚显示。这对用户来说只是一个bug。谢谢您的反馈。了解外接程序开发人员的新需求有助于我们继续在我们的平台上实现伟大的场景。我们在用户语音页面上跟踪Outlook加载项功能请求。请在此处添加您的请求:。再次感谢您的反馈,Outlook工程团队回答不包括上述评论中提到的方案B。在这种情况下,在转发的项目之外没有可点击的会话实体。进一步澄清:用户A发送