使用 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);
我一直在尝试使用给出的简单示例 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);