Доступ к календарю ресурсов через управляемый API EWS C#

Я использую C# (.NET Framework 4) и Visual Studio 2010 Professional.

У меня есть Exchange-Server 2007. На этом сервере есть календарь ресурсов под названием de.ffm.parking. Есть пользователь с таким же именем, но у него нет связанного с ним почтового ящика, поэтому я не могу его использовать.

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

Итак, этот код дает мне ошибку:

С SMTP-адресом не связан почтовый ящик.

Знаете ли вы, как получить доступ к календарю ресурсов? Мой пользователь имеет права (каждый пользователь) на доступ к этому календарю.

Мой PublicFolder_Root также пуст.


person James Vornhagen    schedule 16.10.2013    source источник


Ответы (1)


Я решил проблему, вставив почтовый адрес вместо имени календаря.

person James Vornhagen    schedule 17.10.2013