以编程方式访问其他用户的自定义日历

时间:2014-06-28 07:02:15

标签: c# outlook-addin

我正在开发一个outlook插件。我想授权我的经理审核者查看我以编程方式创建的自定义日历(不是主Outlook日历)。

我的经理应该能够以编程方式查看我的自定义日历。

我已经给了我的经理审稿人许可。

截至目前,我还不知道他能以何种方式直接以编程方式访问我的自定义日历。我的自定义日历与主日历处于同一级别。

以下代码无法解决我的目的。

Outlook.Recipient oRecip = (Outlook.Recipient)oNS.CreateRecipient(userName); 
Outlook.MAPIFolder usersCalendarFolder = 
  (Outlook.MAPIFolder) oNS.GetSharedDefaultFolder(oRecip, 
                Outlook.OlDefaultFolders.olFolderCalendar)

因为这只是为了获取我的根日历。

我不想在我的根文件夹上给予审阅者权限。即只是" 审稿人"自定义日历的权限。

我们有办法实现我的需要吗?

1 个答案:

答案 0 :(得分:0)

使用GetSharedDefaultFolder只能访问每种项目类型的Outlook默认文件夹。如果您需要共享您手动创建的任何其他文件夹,则必须共享整个邮箱,以便他们可以在Outlook配置文件中将其作为附加邮箱打开,或将其作为单独的帐户添加。