2016-02-28 46 views
0

我一直试图用on this MS page给出的简单例子。这似乎相当简单,但我得到错误信息“Exchange服务器不支持请求的版本”使用EWS API我得到“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("[email protected]"); 
     message.Save(); 

     message.SendAndSaveCopy(); 

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

回答

1

好了,我们目前正处于从Exchange 2007到更新版本的变化中(也许2013 )。所以这可能是问题,否则我认为它实际上会“自动发现”。

我只是改变了第一行是:

ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2007_SP1); 
+1

你必须定义Exchange版本 – csa

相关问题