4

我正在使用C#(.NET Framework 4)和Visual Studio 2010 Professional。通过EWS托管API访问资源日历C#

我有一个Exchange服务器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 

所以这个代码给我一个错误:

The SMTP address has no mailbox associated with it.

你知道如何访问资源日历?我的用户有权(每个用户都有)访问此日历。

我的PublicFolder_Root也是空的。

回答

2

我通过插入邮件地址而不是日历名称来解决问题。