2017-01-09 26 views
0

Exchange Webサービス管理APIを使用して、特定の会議室から予定の一覧を取得しようとしています。 私はOffice365とExchange Onlineを使用しています。 次のコードを試しました。指定されたフォルダがストアに見つかりませんでしたエラー

The specified folder could not be found in the store.

どうやらこれは、アクセス許可の問題は、しかし、この権限が設定されている:

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("[email protected]")); 
var appointmentresult = service.FindItems(calendarSearch, searchFilter, view); 
    }catch(Exception ex) 
    { 
    Console.WriteLine(ex.ToString()); 
    } 

私はエラーを得ましたか?あなたが新しいメールボックスを作成する必要はありません

答えて

0

、との文字列はメールアドレスのみで十分です:権限については

var calendarSearch = new FolderId(WellKnownFolderName.Calendar, "[email protected]"); 

:ドメインであなたをArは? NTLMまたはADFSを使用していますか?

関連する問題