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

时间:2018-11-14 11:25:13

标签: c# microsoft-graph office365api outlook-api

我当前正在使用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中返回拼写检查吗?

1 个答案:

答案 0 :(得分: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