【发布时间】:2010-08-20 15:58:49
【问题描述】:
我需要编写一个可以从 Exchange 2007 中的邮箱读取电子邮件和附件的应用程序。最好的方法是什么? Outlook Redemption 有效,但有更好的方法吗?
【问题讨论】:
标签: email exchange-server
我需要编写一个可以从 Exchange 2007 中的邮箱读取电子邮件和附件的应用程序。最好的方法是什么? Outlook Redemption 有效,但有更好的方法吗?
【问题讨论】:
标签: email exchange-server
您可以简单地使用 POP3 或 IMAP 来访问 Exchange 服务器上的邮件。 根据您的环境,您可能会找到提供 POP3 或 IMAP 实现的库。
【讨论】:
有几种方法可以做到这一点。从 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 菜单项)。
【讨论】:
使用 Microsoft Exchange Server MAPI 编辑器 (MFCMAPI),它是检索 MSG(或 EML)文件的好工具。
我个人在 Coldfusion 中使用 cfexchangeConnection 来访问邮箱(以及所有其他交换项目)
【讨论】: