4

C# (.NET Framework 4) 및 Visual Studio 2010 Professional을 사용하고 있습니다.EWS Managed API를 통한 리소스 액세스 일정 C#

Exchange Server 2007이 있습니다.이 서버에는 de.ffm.parking이라는 리소스 일정이 있습니다. 같은 이름의 사용자가 있지만 관련 사서함이 없으므로 사용할 수 없습니다.

The SMTP address has no mailbox associated with it.

당신이 자원 달력에 액세스하는 방법을 알아 :

ExchangeService _service = new ExchangeService(ExchangeVersion.Exchange2007_SP1); 

_service.Credentials = CredentialCache.DefaultNetworkCredentials; 
_service.AutodiscoverUrl("[email protected]"); 

#region Test3 
FolderId te = new FolderId(WellKnownFolderName.Calendar, "de.ffm.parking"); 

DateTime start = DateTime.Now; 
DateTime end = DateTime.Now.AddDays(30); 

CalendarView view = new CalendarView(start, end); 

foreach (Appointment exchangeAppointment in _service.FindAppointments(te, view)) 
{ 
    Console.WriteLine(exchangeAppointment.Subject + "Date: " + exchangeAppointment.Start.ToString()); 
} 
#endregion 

그래서이 코드는 내게 오류를 준다? 내 사용자는이 캘린더에 액세스 할 수있는 권한 (모든 사용자)을가집니다.

내 PublicFolder_Root도 비어 있습니다.

답변

2

나는 캘린더 이름 대신 메일 주소를 삽입하여 문제를 해결했습니다.

관련 문제