【发布时间】:2012-07-05 20:40:48
【问题描述】:
我正在尝试连接到 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,它会提示我登录,然后我会看到一个有效的 XML 文档,据我所知。所以我不知道为什么我的应用程序会阻塞。
有没有人知道为什么会发生这种情况或我该如何解决?
谢谢 布拉德
【问题讨论】:
标签: c# xml exchangewebservices