无法打开在Outlook 2016中使用Windows约会API创建的约会

时间:2017-10-03 08:46:07

标签: c# outlook calendar uwp

自9月6日起,我无法在Outlook 2016中使用Appointments API打开使用我的UWP应用创建的任何约会。如果我尝试这样做,则会收到错误消息:

抱歉,我们无法打开此项目。这可能是暂时的,但如果您再次看到它,则可能需要重新启动Outlook。

错误代码为0x80070057(MAPI_E_INVALID_PARAMETER)。此问题仅适用于Office Outlook for PC。我的应用程序是使用Visual Studio 2015和Visual Studio 2017部署的。

我能够:

  • 使用Appointments API创建约会,并在手机上的日历应用/ Outlook Web / Outlook中打开它,
  • 使用日历应用创建约会并在Outlook 2016 /日历应用/移动设备上的Outlook Web / Outlook中打开它

这是我发现的:

  • 如果我尝试在Outlook 2016中打开它们,那么使用API​​创建的所有约会都会失败(即使是非常基本的约会,只有主题 test ,空体和30分钟的持续时间)
  • 该问题不依赖于Windows版本(与在Windows 10.0.14393上使用以前版本的SDK创建的约会相同的结果 - 它一直工作到9月6日)
  • 我可以打开9月6日之前创建的所有约会(无论Windows或Outlook版本如何);在此日期之后创建的约会无法打开(即使在不同的Office365租户上也检查过多台PC和日历,即使在Windows 8.1上的Outlook 2016中也无法使用)
  • 检查了不同版本的Office 2016(1708,1707,1611) - 9月5日之前和之后创建的约会结果相同

以下是GitHub上的一个问题:https://github.com/Microsoft/Windows-universal-samples/issues/735

更新我使用OutlookSpy工具查看有问题的约会的属性,结果发现大多数约会的属性都是空的。

0 个答案:

没有答案
相关问题