如何获得“FreeBusy”方法来返回完整信息?

时间:2010-02-11 11:40:53

标签: vba outlook outlook-vba outlook-object-model

我使用Outlook VBA查找多个会议室的FreeBusy状态。

以下代码:

sResult = olRecipient.FreeBusy(olCurrentItem.Start, 15, True)

返回不完整的FreeBusy信息,通常都是零。

如果我稍后再调用它,那么我会得到一个字符串,其中包含一些正确的FreeBusy信息。

我写了一个小循环,请求FreeBusy信息,等待一秒然后再次请求它。如果返回的字符串已更改,则它将继续循环,直到返回的信息不变。

在几个案例和完全随机的房间里,FreeBusy信息停止填充之前最多需要5秒钟/尝试!即使在那时,事实证明有些房间仍然没有返回不完整的信息。

我的问题是:如何在房间内调用FreeBusy方法并知道返回的字符串是否准确?

1 个答案:

答案 0 :(得分:0)

您可以尝试http://msdn.microsoft.com/en-us/library/bb646996(v=office.12).aspxhttp://msdn.microsoft.com/en-us/library/bb219898(v=office.12).aspx。我尝试了以下,它对我来说很好。如果使用Visual Studio,则可以更好地调试f / b信息的结果。