【问题标题】:EWS Exchange Web service API AutodiscoverUrl exceptionEWS Exchange Web 服务 API AutodiscoverUrl 异常
【发布时间】:2013-09-28 02:06:20
【问题描述】:

我在尝试创建约会时遇到错误:

预期的 XML 节点类型是 XmlDeclaration,但实际类型是 元素。

当我调用AutodiscoverUrl 时发生此异常。
为此,我创建了一个 Web 服务。

[webMethod]
CreateAppointment()
{
    var service = new ExchangeService(ExchangeVersion.Exchange2007_SP1)
    {
        Credentials = new WebCredentials("myAcount@gmail.com", "mypassowrd")
    };

    service.AutodiscoverUrl("myAcount@gmail.com");

    //----------------------------------------------------------------------
    var app = new Appointment(service)
    {
        Subject = "Meet George",
        Body = "You need to meet George",
        Location = "1st Floor Boardroom",
        Start = DateTime.Now.AddHours(2),
        End = DateTime.Now.AddHours(3),
        IsReminderSet = true,
        ReminderMinutesBeforeStart = 15
    };
    app.RequiredAttendees.Add(new Attendee("any@gmail.com"));
    app.Save(SendInvitationsMode.SendToAllAndSaveCopy);
}

【问题讨论】:

  • 我为此付出了赏金。这对某些用户很有效,但对其他人无效。我的电子邮件地址有一个例外。我能够发送到电子邮件地址。
  • 它与电子邮件地址无关。我刚刚用有问题的电子邮件地址运行了这行代码,它运行良好:_exchangeService = new ExchangeService(ExchangeVersion.Exchange2013_SP1); _exchangeService.AutodiscoverUrl(_sender);
  • @Jess:能否检查一下 EWS 虚拟目录是否配置为在 IIS 中使用 ASP.NET 1.1?如果是这样,请尝试将其更改为 ASP.NET 2.0。
  • 您是否尝试过使用 Fiddler 查看进出 AWS Web 服务的内容?对一个有效的电子邮件地址和一个无效的电子邮件地址执行此操作,并查看数据是否存在任何重大差异。

标签: c# .net web-services outlook exchangewebservices


【解决方案1】:

一些可能的答案。

  1. 传入了错误的 url 或域。
  2. 传入错误的电子邮件地址。
  3. 重建 Windows 配置文件有时会有所帮助。 (警告:请 IT 管理员执行此操作)。而且可能有点矫枉过正。
  4. 用户可能设置了旧的、错误的或多个 Outlook 配置文件。 Outlook 配置文件中的电子邮件服务器名称可能不正确。 (请参阅控制面板 > 邮件)

【讨论】:

    【解决方案2】:

    自动发现取决于两件事:

    1. 从用户邮件域指向 Exchange 服务器上的自动发现数据的 DNS 条目。通常,您会拥有一个名为 autodiscover.domain.com 的 DNS 条目,但对于不同版本的 Exchange,有不止一种方法可以设置它。如果不存在正确的 DNS 条目,自动发现将失败。

    2. 自动发现托管在 Exchange 服务器上的数据(我相信它是一个 XML 文件)并通过 HTTP 访问。如果无法访问(可能位于防火墙后面),则自动发现将失败。

    检查适当的 DNS 条目,您的客户端可以访问自动发现信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-01-04
      • 1970-01-01
      • 1970-01-01
      • 2016-11-15
      • 2017-02-07
      • 1970-01-01
      • 2014-03-20
      • 2016-05-20
      相关资源
      最近更新 更多