如果我有一個CalendarFolder(通過它的folderId)如何找到關聯的DeletedItems文件夾刪除約會將被放置?交換Web服務:被刪除的約會去哪裏?
在Exchange中,房間有自己的CalendarFolder和DeletedItems文件夾。我有一個房間的日曆文件夾FolderId。這使我能夠以用戶身份進行身份驗證並查找該房間日曆的所有約會(我擁有適當的權限)。
String folderId = "AAMK[snip]M==";
service = new ExchangeService(ExchangeVersion.<version>);
CalendarFolder folder = CalendarFolder.Bind(service, new FolderId(folderId));
CalendarView view = new CalendarView(new DateTime.Now, new DateTime.Now.AddDays(14));
FindItemsResults<Appointment> appointments = folder.FindAppointments(view);
我想還返回與該房間關聯的已刪除約會(如果有的話)。如果我有會議室的電子郵件地址,我可以這樣做:
String roomEmailAddress = "[email protected]"; // I don't have this
MailBox roomMailBox = new Mailbox(roomEmailAddress);
Folder deletedItemsFolder = Folder.Bind(service, new FolderId(WellKnownFolderName.DeletedItems, roomMailbox);
ItemView view = new ItemView(10);
SearchFilter isAppointmentSearch = new SearchFilter.IsEqualTo(ItemSchema.ItemClass, "IPM.Appointment");
var deletedAppointments = deletedItemsFolder.FindItems(isAppointmentSearch, view)
不過,我沒有房間的電子郵件地址,只有文件夾ID爲它的日曆。
給定CalendarFolder,找到相關DeletedItems文件夾中刪除的約會會說,到目前爲止,我已經試過:
Folder deletedItemsFolder = Folder.Bind(service, new FolderId(WellKnownFolderName.DeletedItems)
,但我得到了用戶的DeleteItems文件夾沒有客房的- 搜索DeletedItems兄弟文件夾的CalendarFolder ParentFolder,但只獲取用戶的刪除項目文件夾
- 試圖從CalendarFolder獲取電子郵件地址,但它似乎並不像