C# 如何在Outlook中区分我的约会和委托人约会?

C# 如何在Outlook中区分我的约会和委托人约会?,c#,outlook-addin,C#,Outlook Addin,我在写C#addin,我对预约有问题。假设我是授权用户,所以我的outlook中有两个日历,一个是我的默认日历,另一个是我的授权者的日历。当我点击我的日历或委托人日历时,约会被打开。我的问题是如何确定它是从哪个日历打开的?事实上,即使不是我日历上的约会信息对我来说也足够了…编辑 您可以通过以下方式获取约会的邮箱名称: (((Inspector.CurrentItem as Outlook.AppointmentItem).Parent //this returns "Calendar"

我在写C#addin,我对预约有问题。假设我是授权用户,所以我的outlook中有两个日历,一个是我的默认日历,另一个是我的授权者的日历。当我点击我的日历或委托人日历时,约会被打开。我的问题是如何确定它是从哪个日历打开的?事实上,即使不是我日历上的约会信息对我来说也足够了…

编辑

您可以通过以下方式获取约会的邮箱名称:

    (((Inspector.CurrentItem as Outlook.AppointmentItem).Parent //this returns "Calendar" folder
       as Outlook.MAPIFolder).Parent                            //now point to this appointment's root mailbox   
       as Outlook.MAPIFolder).Name;                             //this returns "Mailbox - UserName"
编辑

您可以通过以下方式获取约会的邮箱名称:

    (((Inspector.CurrentItem as Outlook.AppointmentItem).Parent //this returns "Calendar" folder
       as Outlook.MAPIFolder).Parent                            //now point to this appointment's root mailbox   
       as Outlook.MAPIFolder).Name;                             //this returns "Mailbox - UserName"