如何从Exchange 2007服务器检索邮件?

时间:2009-12-17 18:21:30

标签: email exchange-server

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

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

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

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

安全的赌注是使用Exchange Web Services(a.k.a EWS)。您应该能够使用任何能够执行SOAP Web服务的语言对其进行编程。

如果您针对.Net Framework 3.5或更高版本以及Exchange Server 2007 SP1或更高版本进行编程,则可以使用EWS Managed API这是EWS的客户端API,并提供比由提供的更清晰的体验。自动生成的Web服务代理(通过“添加Web引用”菜单项)。

答案 2 :(得分:0)

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

我个人使用coldfusion中的cfexchangeConnection来联系邮箱(以及所有其他项目)