使用列表消息时,Outlook Mail API将拼写检查类名称作为html响应的一部分返回

问题描述 投票:8回答:1

我目前正在使用outlook mail api来检索来自特定共享文件夹(List Messages Request)的消息,当我从查询中得到响应时我想读取正文内容,在这种情况下我的标题更喜欢html。

我想要实现的是从HTML响应中替换字符串。

问题出在我的共享电子邮件中,我有这样的事情:

Hello [UserName], further text in mail message, Regards [CompanyName].

我从api得到的响应看起来像这样:

<p class=\"MsoNormal\">Hello [<span class=\"SpellE\">UserName</span>],</p><p class=\"MsoNormal\">&nbsp;</p><p class=\"MsoNormal\">further text in mail message, Regards [CompanyName].</p>

响应显示我的字符串放置文本之一返回了拼写错误,而不是另一个,这不是理想的,因为我不想依赖我编写一些代码来检查是否:

[<span class=\"SpellE\">UserName</span>]

存在与否,主要是因为这可能会在任何给定时间发生变化,这将是对系统的重大改变。

有什么办法可以禁用在html中返回的拼写检查吗?

c# microsoft-graph office365api outlook-api
1个回答
0
投票

尝试禁用Microsoft Outlook中的拼写检查,

  • 文件 - >选项 - >邮件 - >拼写

通过应用程序或通过改变Windows注册表中的配置以编程方式。

看着

HKCU\Software\Microsoft\Office\11.0\Outlook\Options\Spelling
HKCU\Software\Microsoft\Shared Tools\Proofing Tools\1.0\Office\OutlookSpellingOptions
HKCU\Software\Microsoft\Spelling
© www.soinside.com 2019 - 2024. All rights reserved.