【问题标题】:Exchange Web Services API 1.0 ErrorExchange Web 服务 API 1.0 错误
【发布时间】:2010-11-08 01:34:39
【问题描述】:

我在尝试连接到 Microsoft Online 上的 Exchange 服务器时遇到以下错误。我看不到如何访问底层 XML,我想知道这个错误是否是因为交换只是提供标准 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()

【问题讨论】:

    标签: exchange-server exchangewebservices exchange-server-2007 ews-managed-api


    【解决方案1】:

    我通过将 Uri 更改为以下内容来解决此问题:https://servername/ews/Exchange.asmx

    【讨论】:

    • 这个答案很容易在我 很长 时间里拥有最大的生活影响与答案简洁比率。如果我早知道这一点,我会节省 这么 很多时间 - 你是怎么发现的?
    • 好吧,我去找了——因为它是 EWS API 我通过我盒子上的 IIS 管理器查看了,发现 EWS 似乎有自己的文件夹——查看了它,果然有一个 asmx 文件。不过,我确实事先尝试了主文件夹。很高兴你发现它有帮助!它实际上是一个不错的 API。如果您知道如何在不加密的情况下显示电子邮件地址,我真的很想知道那个!
    • 有趣 - 我现在要看看。如果你找到我的这个新问题的答案,请告诉我:stackoverflow.com/questions/4191186/…
    • EmailMessage.Sender.Address 对我来说工作得很好,没有加密。也许我没有真正明白你的问题!
    猜你喜欢
    • 1970-01-01
    • 2011-02-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-28
    • 2019-10-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多