当前位置: 首页 > 知识库问答 >
问题:

EWS异常:没有可用的公用文件夹服务器

王长卿
2023-03-14

我正在尝试从outlook邮箱获取公用文件夹电子邮件。现在,我可以从我的根文件夹的文件夹中获取邮件。我使用以下代码进行相同的操作:

      Folder rootfolder = Folder.Bind(exchange, WellKnownFolderName.MsgFolderRoot);

      //Folder rootfolder = Folder.Bind(exchange, WellKnownFolderName.PublicFoldersRoot); // gives error                 


      rootfolder.Load();
      foreach (Folder folder in rootfolder.FindFolders(new FolderView(100)))
       {
           Console.WriteLine(folder.DisplayName);
       }

当我将wellknownfoldername.msgfolderroot替换为wellknownfoldername.publicfoldersroot时,我会得到错误“没有可用的公用文件夹服务器”。我还引用了@mimi Gentz解决方案,但仍然得到错误。

我的代码漏了什么吗?请帮帮忙。

共有1个答案

郜玉石
2023-03-14

首先需要添加正确的路由标头https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services/how-to-route-public-folder-hierarchy-requests。另一件事是,默认情况下,PREM或Office365上不会有公用文件夹,因此管理员必须先设置它们。

 类似资料:
  • 我找不到任何使用SOAP API正确列出所有公用文件夹邮箱和公用文件夹的解决方案。我只找到了powershell命令或C#方法。如果有人知道如何获取/列出所有公用文件夹,请提供给我的解决方案。

  • 我可以使用以下powershell命令检索存储在特定公用文件夹邮箱中的公用文件夹: (但我不想使用远程PowerShell) 我不能使用EWS来完成这件事。 我的第一个想法是获取所有公用文件夹,然后根据公用文件夹邮箱对它们进行排序。 但可能没有包含公用文件夹邮箱名称(类似于ContentMailboxName powershell属性)的扩展MAPI属性。 所以我尝试了这样的方法:具有委托访问权限

  • 我有一个像这样的文件夹 应用程序 供应商 引导程序 公开的 文件夹 img 当我从url访问时http://example.com/img/img.png它工作,但当我喜欢访问http://example.com/img/我得到禁止403,我需要的是重定向或显示该页面没有找到我的。htaccess看起来像这样。 选项-多视图选项-索引重写引擎打开

  • 我想出了一个解决办法,就是导入所有用户的电子邮件文件夹。这个解决方案是工作的,它只是繁琐的维护,因为我们几乎每周都有新的/删除的用户。

  • (资产)文件夹包含CSS和JS文件 当css和js文件在另一个路径中被切断时,如何使wamp服务器知道新的路径? 我需要帮助

  • 问题内容: 当我有嵌套在根组件下的组件时,我无法实例化我的应用程序,该组件在其构造函数中使用。 我想知道为什么这种行为是非法的。假设我想在班级中使用该类,而只是在班级中引用该类。这似乎是不可能的。 创建层次结构的正确方法是什么? 谢谢你 PLNKR:http ://plnkr.co/edit/5Z0QMAEyZNUAotZ6r7Yi?p=preview 问题答案: 您可以直接将父组件注入到组件中,