2017-09-27 1 views
2

Microsoft Exchange(EWS)APIを使用してルーム共有カレンダーから会議のリストを取得しようとしています。このエラーが返されます。このようなGUIDを持つメールボックスはありませんEWSのルームカレンダーにアクセスすると「このようなGUIDのメールボックスがありません」というメッセージが返されます

var service = new ExchangeService(); 
service.Credentials = new NetworkCredential("username", "password"); 
service.Url = new Uri("exchangeUrl"); 

var startDate = DateTime.Today; 
var endDate = DateTime.Today.AddDays(1); 
var cv = new CalendarView(startDate, endDate); 
var mailboxToAccess = "[email protected]"; 
var calendarFolderId = new FolderId(WellKnownFolderName.Calendar, mailboxToAccess); 
var appointments = service.FindAppointments(calendarFolderId, cv); // << Exception happens here 

何が間違っている可能性がありますか?

答えて

0

あなたは(、 "ユーザ名" "パスワード")=新NetworkCredentialの

service.Credentialsで使用しているユーザを確認してください。

問題の共有メールボックスへのアクセスが許可されている、自分のメールボックスを持つライセンスを取得したユーザーです。

+0

私はOutlookを介してすべてにアクセスできます。したがって、使用しているアカウントにデータを要求する権限があることを意味します。 – AndreFeijo

+0

OutlookはMAPIを使用していますので、同じではありません。ewseditor https:// ewseditorで試してみることをお勧めします。 codeplex.com/ –

関連する問題