以编程方式访问另一个用户的自定义日历
本文关键字:自定义 日历 用户 另一个 编程 方式 访问 | 更新日期: 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配置文件中的附加邮箱打开,或者将其添加为单独的帐户。