【发布时间】: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