Microsoft Graph创建事件-描述中的换行符显示在Outlook日历中,而不出现在Teams日历中

时间:2020-06-30 14:44:54

标签: outlook microsoft-graph-api microsoft-teams microsoft-graph-calendar

使用Microsoft Graph REST API,我们create an Outlook calendar event

关注body属性:

{
  ...,
  "body": {
    "contentType": "text",
    "content": "Test\n\nTest"
  }
}

我们希望事件的描述(如Outlook日历和Teams日历(“ Microsoft Teams”>“日历”选项卡)所示)为:

测试

测试

在Outlook日历(outlook.com)中就是这种情况。但是,在团队日历中,它显示为:

测试测试

我们还尝试了\r\nTest\r\n\r\nTest\r\n,但结果相同。

我们如何在创建的事件的描述/正文中使用换行符,并正确显示在Outlook和团队中?

2 个答案:

答案 0 :(得分:2)

根据itemBody documentation中的event,您也可以将其添加为 html 。然后,您将确定它的外观。

{
  "body": {
    "contentType": "html",
    "content": "<h1>test</h1><br />\n<p>test</p>"
  }
}

请记住,并非所有的html都受支持,但是它应该带给您很长的路要走。而且“ nice” html并不是真正的要求,因此这也可以工作: test<br />\ntest

答案 1 :(得分:0)

只需将contentType更改为HTML,但是使用您所拥有的准确文本。

根据我的实验,这在团队和前景中都能正常工作