使用EWS API我得到“Exchange Server不支持所请求的版本”

时间:2016-02-28 19:13:02

标签: c# .net exchange-server exchangewebservices

我一直在尝试使用on this MS page给出的简单示例。它似乎很直接,但我收到错误消息“Exchange Server不支持所请求的版本”

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!");  
    } 

1 个答案:

答案 0 :(得分:1)

好吧,我们目前正处于从Exchange 2007更改为更新版本(2013年可能)的过程中。所以这可能是问题,否则我认为它实际上是“自动发现”。

我只是将第一行更改为:

ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2007_SP1);