c# - Exchange Web 服务 - 从服务收到的响应不包含有效的 XML

标签 c# xml exchangewebservices

我正在尝试连接到 exchange 2010 服务器上的 exchange web 服务 (ews)。这是我正在使用的代码:

using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.Exchange.WebServices.Data;

namespace NDR_Processor
{
    class Program
{
    static void Main(string[] args)
    {
        ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2010_SP1);
        service.Credentials = new System.Net.NetworkCredential("redacted", "redacted", "redacted");

        service.Url = new Uri("https://exchange.redacted.net/EWS/Exchange.asmx");

        System.Net.ServicePointManager.ServerCertificateValidationCallback = delegate { return true; };

        FindItemsResults<Item> findResults = service.FindItems(WellKnownFolderName.Inbox, new ItemView(1000));

        foreach (Item item in findResults.Items)
        {
            Console.WriteLine(item.Subject);
            Console.WriteLine(item.Body);

        }
    }
}
}

然而,这样做时我收到一条错误消息,指出“从服务收到的响应不包含有效的 XML。”。内部异常指示:{“根级别的数据无效。第 1 行,位置 1。”}

我试过点击 https://exchange.redacted.net/EWS/Exchange.asmx在 Web 浏览器中,它会提示我登录,然后我会看到一个据我所知有效的 XML 文档。所以我不知道为什么我的应用程序会阻塞。

有没有人知道为什么会发生这种情况或我该如何解决?

谢谢 布拉德

最佳答案

service.Url = new Uri("https://mail.tencent.com/EWS/Exchange.asmx");

详细信息在这里:c# programmatically reading emails from the Exchange server

关于c# - Exchange Web 服务 - 从服务收到的响应不包含有效的 XML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11344400/

相关文章:

java - jackson 单独使用字段名称对响应进行排序

c# - ews 找不到领域的 KDC

java - EWS Java - hasAttachments 对于内联/嵌入式附件返回 false

c# - 如何在 C# PresentationFramework.dll 中设置断点?

sql - 遍历 SQL Server 中的 XML 变量

javascript - Jstree拖放后将树保存到xml文件

c# - Exchange Web 服务 : More Complex SearchFilters

c# - 在两个单独的空隙之间传达错误 (C#)

c# - 在 Umbraco 的 Razor 中的潜在字符串上使用 string.IsNullOrEmpty

c# - 如何反序列化此 JSON 字符串?