2017-09-27 68 views
2

我想從使用Microsoft Exchange(EWS)API的房間共享日曆中獲取會議列表,並返回此錯誤:沒有帶這樣的導航的郵箱在EWS中訪問房間日曆返回「沒有帶這樣的指導的郵箱」

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

確保您使用

service.Credentials =新的NetworkCredential( 「用戶名」, 「密碼」)的用戶;

是具有自己的郵箱並已被授予對有問題的共享郵箱訪問權的授權用戶。

+0

我可以通過Outlook訪問所有內容,因此這意味着我正在使用的帳戶具有請求數據的權限 – AndreFeijo

+0

Outlook使用MAPI,因此它不一樣我建議您嘗試使用ewseditor https:// ewseditor。 codeplex.com/也是如此 –