gpt4 book ai didi

.net - Exchange Web 服务 : Where do the deleted appointments go?

转载 作者:行者123 更新时间:2023-12-04 20:02:36 27 4
gpt4 key购买 nike

如果我有一个 CalendarFolder(通过它的 folderId),我如何找到关联的 DeletedItems 文件夹以放置已删除的约会?

在 Exchange 中,房间有自己的 CalendarFolder 和 DeletedItems 文件夹。我有一个房间的 CalendarFolder 的 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 = "room@domain.com"; // 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 文件夹,其中将放置已删除的约会,到目前为止我已经尝试过:

  1. Folder deletedItemsFolder = Folder.Bind(service, new FolderId(WellKnownFolderName.DeletedItems) 但我得到的是用户的 DeleteItems 文件夹,而不是房间的
  2. 在 CalendarFolder 的 ParentFolder 中搜索 DeletedItems 兄弟文件夹,但只得到用户的已删除项目文件夹
  3. 试图从 CalendarFolder 中获取电子邮件地址,但似乎做不到

最佳答案

好的,加入并活跃在这个平台上后,我将尝试回答这个问题。

关于如何连接到房间日历,您可能希望查看关于 Accessing a Resource Calendar with no mailbox via EWS and C# 的评论

至于“已删除邮件”的存储位置取决于它在 Outlook 中的设置。如需更多了解,请参阅 https://support.microsoft.com/en-gb/help/202517/items-that-are-deleted-from-a-shared-mailbox-go-to-the-wrong-folder-in-outlook

它以一种迂回的方式提供了答案。

迟到总比不到好!

关于.net - Exchange Web 服务 : Where do the deleted appointments go?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36187770/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com