【问题标题】:How do I interface with Exchange Server using C#?如何使用 C# 与 Exchange Server 交互?
【发布时间】:2011-06-22 23:46:05
【问题描述】:

我们的电子邮件服务器出现了一些问题,并且我们的用户电子邮件文件夹的权限出现了问题。

很遗憾,我们的用户都在使用 Outlook Web Access,并且无权更改其电子邮件文件夹的权限。

我的任务是公开更改 Exchange 电子邮件文件夹权限的能力。我的计划是以某种方式与 Exchange 交互并将相关信息放在 ASP.Net 网页中。

我看到有一个 Exchange Web Services dll,但是我不确定我们的安装是否启用了它。是否有其他方式与 Exchange 通信?最好使用 C#?如果关闭了 Web 服务,是否容易打开?如何查看是否开启?

问候,

编辑:我尝试通过 EWS 进行连接,但我收到 Error 102 (net::ERR_CONNECTION_REFUSED): Unknown error. 这可能是因为我没有权限或服务未打开。我要调查一下。感谢您的建议。

好的,看来我的 URI 有误。我现在收到“Exchange Server 不支持请求的版本”。 (我只是想发送一封测试电子邮件)

【问题讨论】:

  • 通常 EWS 在这里:mailserver/EWS/exchange.asmx
  • 响应您对错误版本的编辑,如果您查看我在回答中链接到的示例,它有一点 ExchangeVersionType.Exchange2010,您可能需要根据您使用的 Exchange 版本进行更改重新使用。此技术网讨论可能有用:social.technet.microsoft.com/Forums/en-US/…
  • @ho1 太棒了,看起来我们在 Exchange2007_SP1 感谢您的帮助 ho1!

标签: c# api exchange-server


【解决方案1】:

检查它是否正在运行以及一切正常的最佳方法可能是创建一个简单的示例应用程序,如下所述:Creating an Exchange Web Services Client Application

据我所知,这是从 C# 访问 Exchange 的最佳方式。我认为旧方法是 CDO,但我认为 Microsoft 不支持 .Net。

【讨论】:

猜你喜欢
  • 2010-11-19
  • 2010-11-06
  • 1970-01-01
  • 2015-05-25
  • 1970-01-01
  • 1970-01-01
  • 2010-12-02
  • 1970-01-01
  • 2016-12-31
相关资源
最近更新 更多