Мы пытаемся создать событие с использованием EWS, который является частью кода миграции. Существует хорошо известная проблема, когда мы не можем установить организатор события, который является оригинальным, вот сценарий;EWS создает событие с оригинальным организатором
- Пользователь А переносимые на пользователь B
- Пользователя А имеют 30 событий в календаре
- Из этих 30 он 20 приглашенных событий, где А участник и 10 событий, которые создаются пользователь А (т. е. пользователь A является организатором)
Когда мы переносим их, используя нижеприведенный код, все события создаются с использованием А как органайзера. Что является актуальной проблемой
Назначение встречи = новое Назначение (exchangeSevice);
appointment.MimeContent = new MimeContent("UTF-8", System.IO.File.ReadAllBytes(@"c:\A\test.mime")); //appointment.MimeContent = ; // Set the properties on the appointment object to create the appointment. appointment.Subject = "Tennis lesson with invite 22222"; appointment.Body = "Focus on backhand this week."; appointment.Start = DateTime.Now.AddDays(2); appointment.End = appointment.Start.AddHours(1); appointment.Location = "Tennis club"; appointment.ReminderDueBy = DateTime.Now; Attendee attendee = new Attendee("[email protected]"); appointment.RequiredAttendees.Add(attendee); Mailbox mailbox = new Mailbox(); mailbox.Address = "[email protected]"; // Save the appointment to your calendar. appointment.Save(new FolderId(WellKnownFolderName.Calendar, mailbox), SendInvitationsMode.SendToAllAndSaveCopy); // Verify that the appointment was created by using the appointment's item ID. Item item = Item.Bind(exchangeSevice, appointment.Id, new PropertySet(ItemSchema.Subject));
Проблема объясняется здесь Microsoft;
Я не уверен, что именно этот пункт пытается сказать;
Если вы решили создать собрание с использованием MIME, используйте для использования MIME/VCALENDAR METHOD: PUBLISH вместо REQUEST. Проблема в том, что есть другие свойства, которые необходимо установить. Нет документации или рекомендаций относительно того, что все нужно будет установить или если методология может работать во всех случаях. Кроме того, вы можете заставить его работать надежно на данный момент, однако, возможно, он не будет работать так, как ожидалось, в будущих обновлениях Exchange.
Может ли кто-нибудь помочь в достижении моего требования о создании события с помощью другого органайзера? Есть ли шанс, что я могу это сделать?