Exchange server Exchange Web服务API 1.0错误

Exchange server Exchange Web服务API 1.0错误,exchange-server,exchangewebservices,exchange-server-2007,ews-managed-api,Exchange Server,Exchangewebservices,Exchange Server 2007,Ews Managed Api,尝试连接到Microsoft Online上的exchange服务器时出现以下错误。我看不到如何访问底层XML,我想知道这是否是因为exchange只是提供标准OWA登录表单,而不是EWS API所期望的XML响应而导致的。我怎么检查这个 这是在代码的最后一行抛出的错误: “>”是意外标记。所需的标记为“”或“”。第7行,位置62 这是我的代码: Dim ews As New ExchangeService ews.Credentials = New WebCredentials("mytest

尝试连接到Microsoft Online上的exchange服务器时出现以下错误。我看不到如何访问底层XML,我想知道这是否是因为exchange只是提供标准OWA登录表单,而不是EWS API所期望的XML响应而导致的。我怎么检查这个

这是在代码的最后一行抛出的错误: “>”是意外标记。所需的标记为“”或“”。第7行,位置62

这是我的代码:

Dim ews As New ExchangeService
ews.Credentials = New WebCredentials("mytestmailbox@mydomain.com", "mypassword")
ews.Url = New Uri("https://mysubdomain.microsoftonline.com")

'send a test message
Dim message As New EmailMessage(ews)
message.Subject = "Hello World!"
message.Body = "This is a test message"
message.ToRecipients.Add("some@email.com")
message.SendAndSaveCopy()

我通过将Uri更改为以下内容来解决此问题:

这个答案很容易就成为我长期以来对答案简洁性影响最大的答案。如果我早知道这一点,我会节省很多时间-你是如何发现的?嗯,我去看了看-因为是EWS API,我在我的盒子上通过IIS管理器查看了一下,发现EWS似乎有它自己的文件夹-看了一下,确实有一个asmx文件。不过我确实事先尝试了主文件夹。很高兴你发现它很有用!它实际上是一个很好的API。如果你知道如何显示电子邮件地址而不将其加密返回,我真的很想知道它!有趣-我现在就来看看。如果你找到了我的新问题的答案,请告诉我:EmailMessage.Sender.Address对我来说很好,没有加密。也许我没有真正理解你的问题!