Есть ли где-нибудь рабочий пример того, как создать запрос на собрание с помощью EWS для Exchange 2007 с использованием C #? Какие свойства требуются? Я добавил ссылку на веб-службу и могу подключаться для создания и отправки различных элементов, но продолжаю получать сообщение об ошибке «Действие установки недопустимо для свойства». в ответных сообщениях. Здесь никогда не говорится, какое свойство недействительно.
var ews = new ExchangeServiceBinding {
Credentials = new NetworkCredential("user", "pass"),
Url = "https://servername/ews/exchange.asmx",
RequestServerVersionValue = new RequestServerVersion {
Version = ExchangeVersionType.Exchange2007}
};
var startDate = new DateTime(2010, 9, 18, 16, 00, 00);
var meeting = new CalendarItemType {
IsMeeting = true,
IsMeetingSpecified = true,
Subject = "test EWS",
Body = new BodyType {Value = "test body", BodyType1 = BodyTypeType.HTML},
Start = startDate,
StartSpecified = true,
End = startDate.AddHours(1),
EndSpecified = true,
MeetingTimeZone = new TimeZoneType{
TimeZoneName = TimeZone.CurrentTimeZone.StandardName, BaseOffset = "PT0H"},
Location = "Meeting",
RequiredAttendees = new [] {
new AttendeeType{Mailbox =new EmailAddressType{
EmailAddress ="test1@domain.com",RoutingType = "SMTP"}},
new AttendeeType{Mailbox =new EmailAddressType{
EmailAddress ="test2@domain.com",RoutingType = "SMTP"}}
}
};
var request = new CreateItemType {
SendMeetingInvitations =
CalendarItemCreateOrDeleteOperationType.SendToAllAndSaveCopy,
SendMeetingInvitationsSpecified = true,
SavedItemFolderId = new TargetFolderIdType{Item = new DistinguishedFolderIdType{
Id=DistinguishedFolderIdNameType.calendar}},
Items = new NonEmptyArrayOfAllItemsType {Items = new ItemType[] {meeting}}
};
CreateItemResponseType response = ews.CreateItem(request);
var responseMessage = response.ResponseMessages.Items[0];
Microsoft предоставляет пример XML на http://msdn.microsoft.com/en-us/library/aa494190 (EXCHG.140) .aspx того, что сообщение товар должен выглядеть. Кажется, что просто установить эти свойства недостаточно. Может ли кто-нибудь сказать мне, что мне не хватает, или указать на лучшие примеры или документацию?
Meeting with attendee0, attendee1, attendee2
CalendarItem:TextBody
2006-06-25T10:00:00Z
2006-06-25T11:00:00Z
CalendarItem:Location
attendee0@example.com
attendee1@example.com
attendee2@example.com
room0@example.com