gpt4 book ai didi

java - 无法连接到 (EWS) 公共(public)日历文件夹 Java

转载 作者:行者123 更新时间:2023-11-30 11:31:58 25 4
gpt4 key购买 nike

我创建了一个公共(public)日历文件夹,但没有任何用户看到它。它应该与他人共享。

这是我的代码:

FolderView fv = new FolderView(50);
fv.setTraversal(FolderTraversal.Deep);
FindFoldersResults f = service.findFolders(WellKnownFolderName.PublicFoldersRoot, fv);

问题是它抛出 java.lang.NullPointerException

microsoft.exchange.webservices.data.EWSHttpException: Connection not established

当我将其更改为 WellKnownFolderName.Root 或任何其他常量(如日历或收件箱)时,它工作正常。不过,我可以使用 Outlook 查看内容。

如果我没有看到公共(public)日历文件夹并且也不知道 ID,我该如何使用 Java 访问它?

最佳答案

如果您知道拥有共享文件夹的人员/资源的电子邮件地址,那么这可能有效

//Create a inclusive view
FolderView fv = new FolderView(100);
fv.setTraversal(FolderTraversal.Deep);

//Find ID of parent calendar
FolderId sharedFolderId = new FolderId(WellKnownFolderName.Calendar, new Mailbox("email.address@of-thing-sharing-calendar"));

//Find children of that calendar
FindFoldersResults findResults = service.findFolders(sharedFolderId, fv);

关于java - 无法连接到 (EWS) 公共(public)日历文件夹 Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16918042/

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