标签: outlook-api

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

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

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

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

Hello [UserName], further text in mail message, Regards [CompanyName].
Run Code Online (Sandbox Code Playgroud)

我从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>
Run Code Online (Sandbox Code Playgroud)

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

[<span class=\"SpellE\">UserName</span>]
Run Code Online (Sandbox Code Playgroud)

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

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

c# office365api microsoft-graph outlook-api

8
推荐指数
1
解决办法
193
查看次数

在 Microsoft.Graph SDK 中将 TimeOut 设置为更高的值

使用 Microsoft.Graph 包的以下代码经常出现超时错误,

await graphServiceClient.Users[UserId].Contacts.Request().AddAsync(contact);
Run Code Online (Sandbox Code Playgroud)

由于没有选项(我可以找到)一次添加多个联系人,我将上述 LOC 并行调用。我有大约 500 个联系人要导入,其中许多未能给出超时响应

异常:代码:超时消息:请求超时。

是否有任何选项可以在 Microsoft.Graph GraphServiceClient 中将 TimeOut 设置为更高的值?

c# outlook-api microsoft-graph-api

4
推荐指数
1
解决办法
2471
查看次数

Microsoft Graph API - 发送电子邮件总是返回响应代码 403 和错误文本“访问被拒绝。检查凭据并重试。”

我们已经实现了通过图形 API 发送电子邮件。

在微软应用程序https://apps.dev.microsoft.com 中,我们创建了应用程序并为此应用程序设置了权限“Mail.Send”。

对于身份验证,我们使用“无需用户即可访问”的方式。

我们通过这个 url 接收令牌:https : //login.microsoftonline.com/our_tenant/oauth2/v2.0/token 和 body 看起来像这样:

"client_id=app_id&scope=https%3A%2F%2Fgraph.microsoft.com%2F.default&client_secret=app_secret_key&grant_type=client_credentials"
Run Code Online (Sandbox Code Playgroud)

使用此链接发送邮件:

https://graph.microsoft.com/v1.0/users/user_Email/sendMail

在带有电子邮件对象的正文 json 中。

当我们通过此方法发送电子邮件时,会收到带有文本“访问被拒绝。检查凭据并重试”的响应代码“403”。

在测试之前,我们已经创建了用于开发此集成的试用帐户。使用试用帐户,此过程非常完美。
你能帮忙解决当前的问题吗?也许我们忘记了某些事情或帐户有问题。

此致

outlook-api microsoft-graph-api

2
推荐指数
1
解决办法
1410
查看次数