我使用Outlook VBA查找多个会议室的FreeBusy状态。
以下代码:
sResult = olRecipient.FreeBusy(olCurrentItem.Start, 15, True)
返回不完整的FreeBusy信息,通常都是零。
如果我稍后再调用它,那么我会得到一个字符串,其中包含一些正确的FreeBusy信息。
我写了一个小循环,请求FreeBusy信息,等待一秒然后再次请求它。如果返回的字符串已更改,则它将继续循环,直到返回的信息不变。
在几个案例和完全随机的房间里,FreeBusy信息停止填充之前最多需要5秒钟/尝试!即使在那时,事实证明有些房间仍然没有返回不完整的信息。
我的问题是:如何在房间内调用FreeBusy方法并知道返回的字符串是否准确?
答案 0 :(得分:0)
您可以尝试http://msdn.microsoft.com/en-us/library/bb646996(v=office.12).aspx或http://msdn.microsoft.com/en-us/library/bb219898(v=office.12).aspx。我尝试了以下,它对我来说很好。如果使用Visual Studio,则可以更好地调试f / b信息的结果。