我正在尝试使用Microsoft Office 365 API通过代码将日历事件提醒设置为无
我将-1值传递给Microsoft.Office365.OutlookServices.Portable.dll,v1.0.41.0 (使用更新的DLL)事件类提醒属性并创建事件
该事件在Outlook中导致问题,因为我将-1传递给可空的整数类型提醒,并将其视为提醒的值的-1分钟。好吧。合乎道理。
但它不允许我创建一个事件,将null作为提醒,并将15分钟作为提醒的默认值。
此外,它不会将任何事件的提醒值更新为null,但当我在Office 365中将任何提醒设置为none,然后尝试获取事件时,它会将该值获取为null。当我设置-1时,可以在Office 365 web门户中使用,但在桌面上的Outlook同步事件中会出现问题
请建议我应传递的提醒的值,或者如何在Office 365中创建无提醒的事件。如果我遗漏了什么,或者是否需要任何其他信息,请告诉我。
发布于 2016-04-06 20:56:09
您需要将IsReminderOn
属性设置为false
以关闭提醒。此属性在v2.0
和beta
终结点中可用。这应该在Microsoft.Office365.OutlookServices-V2.0
nuget包中可用。
发布于 2016-04-06 18:01:17
在this release notes document中,当你创建或更新事件时,目前不能从客户端库或直接通过REST设置提醒。事件提醒字段不会更新,但不会返回错误。例如,我将event的Reminder属性设置为1:
成功将此事件添加到日历后,您可以使用fiddler抓取post请求,您将不会发现任何将发布到api端点的提醒信息:
此外,如果您不设置提醒属性,它将被设置为null,并且还将在O365中添加检查该事件的事件successfully.When,提醒将为15分钟。
https://stackoverflow.com/questions/36431383
复制相似问题