EWS Exchange Web服务API AutodiscoverUrl异常

Abd*_*adr 9 .net c# outlook web-services exchangewebservices

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

预期的XML节点类型是XmlDeclaration,但实际类型是Element.

我打电话时会发生此异常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);
}
Run Code Online (Sandbox Code Playgroud)

Jes*_*ess 0

一些潜在的答案。

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