尝试从 AppointmentItem 获取 GlobalAppointmentId 时,有时 returns null

When trying to get GlobalAppointmentId from AppointmentItem it sometimes returns null

我们有一位客户在 Outlook 2010 中打开新的日历约会时遇到我们的 VSTO 插件问题。

据我们所知,我们自己的任何设置或任何其他客户设置中均未出现此问题。

我们推断的是,当我们在我们的代码中为检查器对象创建一个检查器包装器时,这个包装器除其他外访问 AppointmentItem.GlobalAppointmentID,这到目前为止还不是问题,但这个特定的客户似乎运行 GlobalAppointmentID 为空的问题。

我无法弄清楚这是我们的错误还是 outlook 的错误,据我所知,GlobalAppointmentID 应该可以访问,并且一直对我们有用,在一个新的 appointmentItem,但我读过一些帐户,在保存约会之前它是空的。

但我一直无法找到任何一致性。

旧版本的 Outlook 仅在发送会议请求时生成新的约会 ID。较新版本的 Outlook 在约会创建后立即生成 ID,即使从未发送会议请求也是如此。