Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 访问另一个用户';以编程方式创建自定义日历_C#_Outlook Addin - Fatal编程技术网

C# 访问另一个用户';以编程方式创建自定义日历

C# 访问另一个用户';以编程方式创建自定义日历,c#,outlook-addin,C#,Outlook Addin,我正在开发一个outlook插件。我想授予我的manager reviewer权限,以查看我以编程方式创建的自定义日历(而不是Outlook主日历) 我的经理应该能够以编程方式查看我的自定义日历 我已向我的经理授予审阅者权限 到目前为止,我还不知道他在哪里可以通过编程直接访问我的自定义日历。我的自定义日历与主日历处于同一级别 下面这样的代码不能解决我的问题 Outlook.Recipient oRecip = (Outlook.Recipient)oNS.CreateRecipient(user

我正在开发一个outlook插件。我想授予我的manager reviewer权限,以查看我以编程方式创建的自定义日历(而不是Outlook主日历)

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

我已向我的经理授予审阅者权限

到目前为止,我还不知道他在哪里可以通过编程直接访问我的自定义日历。我的自定义日历与主日历处于同一级别

下面这样的代码不能解决我的问题

Outlook.Recipient oRecip = (Outlook.Recipient)oNS.CreateRecipient(userName); 
Outlook.MAPIFolder usersCalendarFolder = 
  (Outlook.MAPIFolder) oNS.GetSharedDefaultFolder(oRecip, 
                Outlook.OlDefaultFolders.olFolderCalendar)
因为这只是为了获取我的根日历

我不想给审阅者对我的根文件夹的权限。i、 e.只需在自定义日历上具有“审阅者”权限


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

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