【问题标题】:See if someone is busy in Outlook C#查看是否有人在 Outlook C# 中忙碌
【发布时间】:2015-04-24 09:11:13
【问题描述】:

我在 Visual Studio 中创建了一个 Windows 窗体应用程序,该应用程序连接到 Outlook 并列出了我即将到来的约会。它还会检查我在当前时间是忙还是闲。这工作正常。

对于我们正在进行的项目,我还需要检查公司中其他人的忙/闲状态。我知道当我想安排约会时,我可以在 Outlook Web App 中看到这一点。它在调度助手中。

有没有办法从我的 C# 应用程序中做到这一点?

提前致谢!

【问题讨论】:

    标签: c# outlook schedule appointment assistant


    【解决方案1】:

    我相信您可以自动化 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 Sub
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-03-15
      • 1970-01-01
      • 2018-05-30
      • 1970-01-01
      • 2011-05-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多