我已经在Visual Studio中创建了一个Windows窗体应用程序,该应用程序连接到Outlook并列出我即将到来的约会。它还会检查我在当前时间是忙还是闲。这工作得很好。
对于我们正在做的项目,我还需要检查公司中其他人的忙/闲状态。我知道当我要安排约会时,可以在Outlook Web App中看到这一点。在助理员里。
有没有一种方法可以从我的C#应用程序中做到这一点?
提前感谢!
发布于 2015-04-24 21:54:24
我相信你可以自动化Outlook来获取所需的信息。有关示例代码,请参阅C# app automates Outlook (CSAutomateOutlook)。
recipient类的FreeBusy方法返回接收者的忙/闲信息。例如:
Public Sub GetFreeBusyInfo()
Dim myNameSpace As Outlook.NameSpace
Dim myRecipient As Outlook.Recipient
Dim myFBInfo As String
Set myNameSpace = Application.GetNamespace("MAPI")
Set myRecipient = myNameSpace.CreateRecipient("Nate Sun")
On Error GoTo ErrorHandler
myFBInfo = myRecipient.FreeBusy(#4/24/2015#, 60 * 24)
MsgBox myFBInfo
Exit Sub
ErrorHandler:
MsgBox "Cannot access the information. "
End Subhttps://stackoverflow.com/questions/29843308
复制相似问题