我們嘗試使用EWS創建事件,這是遷移代碼的一部分。有一個知道的問題,我們不能設置事件的組織者,這是原始事件,這裏是場景;EWS使用原始組織者創建活動
- 用戶A正在遷移到用戶B
- 用戶A具有在日曆30個事件
- 缺貨那些30,它已20個邀請事件,其中A是出席者和由用戶A創建的10個事件(即用戶A是組織者)
當我們遷移它們時,使用下面的代碼,所有事件都以用戶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));
問題是由微軟這裏解釋;
我不知道究竟這一段想說的;
如果您決定使用MIME創建會議,請讓MIME/VCALENDAR內容使用METHOD:PUBLISH而不是REQUEST。問題在於還有其他屬性需要設置。沒有關於所有需要設置的方面的文件或建議,或者方法論可能適用於所有情況。此外,您現在可能會使其可以可靠地工作,但它可能無法按預期在Exchange的未來更新中運行。
任何人都可以幫助我如何達到我與不同組織者創建活動的要求?我有這樣的機會嗎?