C# 读取存储在C中的Exchange2003公用文件夹中的电子邮件#

C# 读取存储在C中的Exchange2003公用文件夹中的电子邮件#,c#,email,exchange-server,C#,Email,Exchange Server,我有一些电子邮件存储在内部Exchange 2003服务器的公用文件夹中,我有一些代码可以打开这些电子邮件、处理这些电子邮件,然后将它们移动到存档文件夹中 使事情复杂化的是,Exchange服务器将升级,但发生这种情况时我无法控制 目前,我的代码使用Outlook automation,虽然它可以工作,但它确实需要安装Outlook—在服务器上看起来不太好 我想在不涉及Outlook的情况下,使用C#本机代码编写本文。我有什么选择吗?直接从Microsoft获得了关于ExSrv 2003/200

我有一些电子邮件存储在内部Exchange 2003服务器的公用文件夹中,我有一些代码可以打开这些电子邮件、处理这些电子邮件,然后将它们移动到存档文件夹中

使事情复杂化的是,Exchange服务器将升级,但发生这种情况时我无法控制

目前,我的代码使用Outlook automation,虽然它可以工作,但它确实需要安装Outlook—在服务器上看起来不太好

我想在不涉及Outlook的情况下,使用C#本机代码编写本文。我有什么选择吗?

直接从Microsoft获得了关于ExSrv 2003/2007主题的建议。基本上:使用(2007/2010)或(2003)

对于EWS,建议的逻辑为

你可以检索公众信息 使用FindFolder的文件夹层次结构 方法和访问公共中的项目 使用FindItem方法的文件夹

有一个介绍公共文件夹的WebDav示例