使用 EWS API 我得到 "Exchange Server doesn't support the requested version"

Using EWS API I get "Exchange Server doesn't support the requested version"

我一直在尝试使用给出的简单示例 on this MS page。看起来很简单,但我收到错误消息 "Exchange Server doesn't support the requested version"

private void SendEmail()  
    {  
        ExchangeService service = new ExchangeService();  
        service.AutodiscoverUrl(UserPrincipal.Current.EmailAddress);  

        EmailMessage message = new EmailMessage(service);  
        message.Subject = "ima subject";  
        message.Body = "I am text to read in body";  
        message.ToRecipients.Add("colleague@yourdomain.com");  
        message.Save();  

        message.SendAndSaveCopy();  

        System.Windows.MessageBox.Show("Message sent!");  
    } 

嗯,我们目前正处于从 Exchange 2007 到更新版本(可能是 2013)的转变过程中。所以这可能是问题所在,否则我认为它实际上会 "autodiscover".

我只是把第一行改成这样:

ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2007_SP1);