以编程方式访问另一个用户的自定义日历

本文关键字:自定义 日历 用户 另一个 编程 方式 访问 | 更新日期: 2023-09-27 18:10:41

我正在做一个outlook插件。我想让我的经理审阅者有权查看我以编程方式创建的自定义日历(而不是主要的Outlook日历)。

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

我已经给了我的经理审查权限。

到目前为止,我不知道有什么方法可以让他直接访问我的自定义日历。我的自定义日历与主日历处于同一级别。

像下面这样的代码不能解决我的目的。

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

因为这是获得我的根日历。

我不想让审稿人对我的根文件夹有权限。例如,在自定义日历上只有"评论者"权限。

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

以编程方式访问另一个用户的自定义日历

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