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

本文关键字:不支持 Server 请求 版本 Exchange API EWS 使用 | 更新日期: 2023-09-27 18:36:33

我一直在尝试使用这个MS页面上给出的简单示例。这似乎很简单,但我收到错误消息"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!");  
    } 

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

好吧,我们目前正在从Exchange 2007更改为较新版本(也许是2013)。所以这可能是问题所在,否则我认为它实际上会"自动发现"。

我只是将第一行改为:

ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2007_SP1);