1

我正在尝试使用 Microsoft Office 365 API 通过代码将日历事件的提醒设置为无

我将 -1 值传递给 Microsoft.Office365.OutlookServices.Portable.dll,v1.0.41.0(使用更新的 DLL)事件类提醒属性并创建事件

在此处输入图像描述

该事件在 Outlook 中引起问题,因为我将 -1 传递给可空整数类型提醒,并将其作为提醒值的 -1 分钟。好的。说得通。

但它不允许我创建一个以 null 作为提醒的事件,并以 15 分钟作为提醒的默认值。

在此处输入图像描述

此外,它不会将任何事件的提醒值更新为 null,但是当我在 Office 365 中将任何提醒设置为无然后尝试获取事件时,它会将值获取为 null。当我设置 -1 时,在 Office 365 门户网站中可以,但在桌面上的 Outlook 同步事件中创建问题

请建议我应该通过什么提醒值,或者如何在 Office 365 中创建一个没有作为提醒的事件。如果我错过了任何内容或是否需要任何其他信息,请告诉我。

4

2 回答 2

0

您需要将IsReminderOn属性设置false为关闭提醒。此属性在 API的v2.0和端点中可用。beta这应该在Microsoft.Office365.OutlookServices-V2.0nuget 包中可用。

https://msdn.microsoft.com/office/office365/api/complex-types-for-mail-contacts-calendar#RESTAPIResourcesEvent

于 2016-04-06T12:56:09.400 回答
-1

此发行说明文档中,当前您无法在创建或更新事件时从客户端库或直接通过 REST 设置提醒。事件提醒字段没有更新,但没有返回错误。例如,我将事件的 Reminder 属性设置为 1 : 在此处输入图像描述

成功将此事件添加到日历后,您可以使用 fiddler 抓取发布请求,您会发现没有任何提醒信息将发布到 api 端点: 在此处输入图像描述

另外,如果你没有设置 Reminder 属性,它会被设置为 null,并且也会成功添加事件。在 O365 中检查该事件时,提醒将是 15 分钟。

于 2016-04-06T10:01:16.613 回答