我正在开发一个outlook插件。我想授权我的经理审核者查看我以编程方式创建的自定义日历(不是主Outlook日历)。
我的经理应该能够以编程方式查看我的自定义日历。
我已经给了我的经理审稿人许可。
截至目前,我还不知道他能以何种方式直接以编程方式访问我的自定义日历。我的自定义日历与主日历处于同一级别。
以下代码无法解决我的目的。
Outlook.Recipient oRecip = (Outlook.Recipient)oNS.CreateRecipient(userName);
Outlook.MAPIFolder usersCalendarFolder =
(Outlook.MAPIFolder) oNS.GetSharedDefaultFolder(oRecip,
Outlook.OlDefaultFolders.olFolderCalendar)
因为这只是为了获取我的根日历。
我不想在我的根文件夹上给予审阅者权限。即只是" 审稿人"自定义日历的权限。
我们有办法实现我的需要吗?
答案 0 :(得分:0)
使用GetSharedDefaultFolder只能访问每种项目类型的Outlook默认文件夹。如果您需要共享您手动创建的任何其他文件夹,则必须共享整个邮箱,以便他们可以在Outlook配置文件中将其作为附加邮箱打开,或将其作为单独的帐户添加。