【问题标题】:How can I retrieve mail from an Exchange 2007 server?如何从 Exchange 2007 服务器检索邮件?
【发布时间】:2010-08-20 15:58:49
【问题描述】:

我需要编写一个可以从 Exchange 2007 中的邮箱读取电子邮件和附件的应用程序。最好的方法是什么? Outlook Redemption 有效,但有更好的方法吗?

【问题讨论】:

    标签: email exchange-server


    【解决方案1】:

    您可以简单地使用 POP3 或 IMAP 来访问 Exchange 服务器上的邮件。 根据您的环境,您可能会找到提供 POP3 或 IMAP 实现的库。

    【讨论】:

    • 这将要求 Exchange Server 设置 IMAP 访问权限(我知道某些 Exchange 环境拒绝启用)。
    【解决方案2】:

    有几种方法可以做到这一点。从 POP3 或 IMAP(如 indicated by Dominik)到更强大的选项,例如 Exchange Development Technologies 中列出的选项。

    我会避免使用已被 Microsoft 逐步淘汰的 API 开始新开发,因此您可能需要查看上述文章的 Exchange Server 2010's 版本。

    一个安全的选择是使用Exchange Web Services(又名 EWS)。您应该能够使用任何能够执行 SOAP Web 服务的语言对其进行编程。

    如果您正在针对 .Net Framework 3.5 或更高版本以及 Exchange Server 2007 SP1 或更高版本进行编程,则可以使用 EWS Managed API,它是 EWS 的客户端 API,它提供的体验比 auto-生成的 Web 服务代理(通过 Add Web Reference 菜单项)。

    【讨论】:

      【解决方案3】:

      使用 Microsoft Exchange Server MAPI 编辑器 (MFCMAPI),它是检索 MSG(或 EML)文件的好工具。

      我个人在 Coldfusion 中使用 cfexchangeConnection 来访问邮箱(以及所有其他交换项目)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-06-24
        • 2012-05-07
        • 2011-11-28
        • 2012-08-08
        • 2012-04-25
        • 2022-10-06
        • 1970-01-01
        • 2012-07-15
        相关资源
        最近更新 更多