【问题标题】:C# MAPI to read exchange server inboxC# MAPI 读取交换服务器收件箱
【发布时间】:2011-02-21 10:48:27
【问题描述】:

我想编写 C# 应用程序,它可以远程连接到 Exchange 服务器并阅读我的收件箱!我想为此使用 MAPI。

所以我有两个问题:

  1. 可以远程完成吗,有什么要求吗(如安装outlook客户端等?)
  2. 我在 C# 中找不到任何使用 MAPI 连接到收件箱的代码示例?

【问题讨论】:

    标签: c# exchange-server mapi


    【解决方案1】:

    1) 如果我没记错的话,必须安装 Outlook 并且必须设置配置文件。 (简而言之;您正在阅读 Outlooks 数据,而不是 Exchange)。

    2) 有这方面的样本:

    注意MAPI/CDO is not supported in .Net.

    其他选项是使用 WebDAV、IMAP、POP3 或WebServices 直接通信。所有人都将努力检索电子邮件。我建议你试试网络服务。

    【讨论】:

    • 感谢您的回复。您能否提供更多有关 Web 服务的信息,以及有关使用 Web 服务的利弊的信息? 1) 它支持所有版本的 Exchange Server 还是仅支持 2010? 2)用户(我的应用程序将运行的地方)是否需要启用一些网络服务或安装其他任何东西。
    【解决方案2】:

    您可以从远程计算机访问用户的邮箱。应在该计算机上配置电子邮件帐户,然后您可以使用 Microsoft.Office.Interop.Outlook 读取邮箱,此链接将为您提供更多信息。 http://msdn.microsoft.com/en-us/library/ff870566.aspx

    【讨论】:

      【解决方案3】:

      你为什么这么想用 MAPI?

      只需使用 EWS:
      http://www.codeproject.com/Articles/399015/Exchange-Web-Services

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-09-24
        • 1970-01-01
        • 2019-02-21
        • 1970-01-01
        • 1970-01-01
        • 2013-12-19
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多