我尝试创建约会时收到错误:
预期的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);
}
答案 0 :(得分:0)
一些可能的答案。
答案 1 :(得分:0)
自动发现取决于两件事:
从用户邮件域指向Exchange服务器上的自动发现数据的DNS条目。通常,您将拥有一个名为autodiscover.domain.com的DNS条目,但是有不止一种方法可以为不同版本的Exchange设置此条目。如果不存在正确的DNS条目,则自动发现将失败。
Exchange服务器上托管的自动发现数据(我相信它是一个XML文件)并通过HTTP访问。如果无法访问(可能它位于防火墙后面),则自动发现将失败。
检查相应的DNS条目,客户端可以访问自动发现信息。