我正在开发一个连接到包括Microsoft Exchange在内的众多电子邮件服务的应用程序。现在我已经看到有一个Outlook Web Access API,我的简单问题是:
我在哪里获得一个沙箱(理想情况下是免费的)来测试我的实现? 我真的需要安装所有不同的Exchange版本,使用Outlook Web Access创建帐户等吗?
我没有任何Windows服务器或许可证。它是在Linux服务器上运行的Web应用程序。 Microsoft没有Exchange沙箱或其他任何东西吗?
非常感谢提前!
答案 0 :(得分:0)
您可以尝试使用Microsoft evalcenter 中的评估版来测试任何内容并进行评估。
但只是一个简短的建议:有多个Exchange版本(Exchange 2010,2013,2016),具有不同的Service Pack或累积更新。因此,仅检查一个版本并不意味着您的应用程序将适用于每个Exchange服务器。我能想到的最佳选择是在Exchange上使用IMAP。这应该在任何Exchange Server上几乎相同,而Outlook Web Access(OWA)API可能会从版本更改为版本。
然而,这取决于您的解决方案及其需要执行的操作。
答案 1 :(得分:0)
或者,您可以获得试用O365(Exchange Online)帐户,并且只针对您拥有的任何用户或资源运行。一个3用户许可证每年可能是100美元左右。当然,这意味着你正在运行最新的Exchange版本,所以早期版本仍然需要通过eval版本进行测试。
关于API,我真的不确定OWA API,也没有使用过IMAP。访问Exchange的“官方”方式是通过Exchange Web服务或EWS。它有各种风格,可以从Java,PHP和其他非MS平台使用,并提供非常强大和全功能的Exchange访问。我对EWS的使用仅限于Windows / C#,所以我不能保证非MS的东西,但它已经出来了一段时间,而且现在还有一个REST界面 - 再次没有我的经验