Winforms 如何创建新的Exchange公用文件夹?

Winforms 如何创建新的Exchange公用文件夹?,winforms,exchange-server,webdav,outlook-object-model,public-folders,Winforms,Exchange Server,Webdav,Outlook Object Model,Public Folders,昨晚,我们试图构建一些代码,从.NET Winforms应用程序中在Microsoft Exchange中创建一个新的公用文件夹 通过谷歌搜索代码,我们看到了大量涉及http请求和WebDAV的代码示例。我们经历了各种各样的痛苦 基础连接已关闭:无法建立信任 SSL/TLS安全通道的关系 及 远程服务器返回错误:(440)登录超时 今天就到此为止 今天早上我记得我们有一些旧的VBA代码,它使用Outlook对象模型来处理Exchange公用文件夹。把它挖出来,改编成.NET,然后,嘿,它工作了。

昨晚,我们试图构建一些代码,从.NET Winforms应用程序中在Microsoft Exchange中创建一个新的公用文件夹

通过谷歌搜索代码,我们看到了大量涉及http请求和WebDAV的代码示例。我们经历了各种各样的痛苦

基础连接已关闭:无法建立信任 SSL/TLS安全通道的关系

远程服务器返回错误:(440)登录超时

今天就到此为止

今天早上我记得我们有一些旧的VBA代码,它使用Outlook对象模型来处理Exchange公用文件夹。把它挖出来,改编成.NET,然后,嘿,它工作了。真的,只是几行而已

是否有理由使用http和WebDAV而不是OOM?WebDAV示例基本上是用于ASP.NET开发的吗?如果我们能够让WebDAV代码在我们的情况下工作,它会给我们任何额外的能力或灵活性(例如,在用户权限受限的情况下)?

有关SSL内容和登录超时,请参阅

如果使用OOM,则依赖于Outlook的安装和属性配置(如果有多个配置文件,这可能有点困难)

WebDAV是一个HTTP协议,这意味着您的前提条件非常少。也就是说,WebDAV for Exchange是一个相当麻烦的协议。然而,有一些.NET包装器可用(我可以给你发一个免费的-只需通过我的网站ping我),这使它更容易

但要知道,WebDAV for Exchange仅在Exchange 2003和2007中受支持。自Exchange 2007以来,Web服务可用,甚至还有一个托管API:

EWS托管API-下载:


EWS托管API-SDK:

感谢您提供了大量答案和链接。我记得你昨晚的前两个链接,所以你之前已经帮过我了。我将ping您的网站。EWS基本上是第三种方式吗?对于Exchange 2007和更高版本-是的,绝对是。