Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/306.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#_Wpf_Outlook_Exchangewebservices - Fatal编程技术网

C# 在存储错误中找不到指定的文件夹

C# 在存储错误中找不到指定的文件夹,c#,wpf,outlook,exchangewebservices,C#,Wpf,Outlook,Exchangewebservices,我正在尝试使用Exchange Web服务管理的API从特定会议室检索约会列表。 我正在使用Office365和Exchange Online。 我尝试了以下代码 try { ExchangeService newExchangeService = new ExchangeService (ExchangeVersion.Exchange2013); //Admin permission account newExchangeService.Credenti

我正在尝试使用Exchange Web服务管理的API从特定会议室检索约会列表。 我正在使用Office365和Exchange Online。 我尝试了以下代码

  try
    {
    ExchangeService newExchangeService = new ExchangeService  (ExchangeVersion.Exchange2013);
    //Admin permission account
    newExchangeService.Credentials = new NetworkCredential(username, password);
    newExchangeService.AutodiscoverUrl(email-id, RedirectionUrlValidationCallback);

    SearchFilter.SearchFilterCollection searchFilter = new SearchFilter.SearchFilterCollection();
searchFilter.Add(new SearchFilter.IsGreaterThanOrEqualTo(AppointmentSchema.Start, startDate));
searchFilter.Add(new SearchFilter.IsLessThanOrEqualTo(AppointmentSchema.Start, endDate));
ItemView view = new ItemView(50);
view.PropertySet = new PropertySet(BasePropertySet.IdOnly, AppointmentSchema.Subject, AppointmentSchema.Start, AppointmentSchema.AppointmentType, AppointmentSchema.End);


var calendarSearch = new FolderId(WellKnownFolderName.Calendar, new Mailbox("adachi@fairuse.jp"));
var appointmentresult = service.FindItems(calendarSearch, searchFilter, view);
    }catch(Exception ex)
    {
    Console.WriteLine(ex.ToString());
    }
我得到了一个错误:

在存储中找不到指定的文件夹


显然,这是一个权限问题,但该权限集在哪里?

您不必创建新邮箱,仅包含邮件地址的字符串就足够了:

var calendarSearch = new FolderId(WellKnownFolderName.Calendar, "adachi@fairuse.jp"); 
至于权限:您是否在域中?您使用NTLM还是ADFS