我从哪里获得用于开发的 Exchange 服务器?

Where do I get an Exchange server for development?

我正在开发一个连接到包括 Microsoft Exchange 在内的众多电子邮件服务的应用程序。现在我已经看到有一个 Outlook Web Access API,我的简单问题是:

我从哪里获得沙箱(最好是免费的)来测试我的实施? 我真的需要安装所有不同的 Exchange 版本、创建帐户等并在顶部安装 Outlook Web Access 吗?

我没有任何 Windows 服务器或许可证。它是 Linux 服务器上的 Web 应用程序 运行。 Microsoft 没有 Exchange 沙箱或其他东西吗?

非常感谢!

您可以尝试 Microsoft evalcenter here 的评估版本来测试任何东西并进行评估。

但只是一个简短的建议:有多个 Exchange 版本(Exchange 2010、2013、2016)具有不同的服务包或累积更新。因此,只检查一个版本并不意味着您的应用程序将适用于每个交换服务器。我能想到的最佳选择是在 Exchange 上使用 IMAP。这在任何 Exchange 服务器上应该几乎相同,而 Outlook Web Access (OWA) API 可能会因版本而异。

但这取决于您的解决方案及其需要执行的操作。

或者,您可以获得一个 O365 (Exchange Online) 试用帐户,然后 运行 可以针对您那里的任何用户或资源。一个 3 用户许可证每年可能需要 100 美元左右。当然,这意味着您 运行 正在使用最新的 Exchange 版本,因此早期版本仍需要通过 eval 版本进行测试。

至于API,我对OWAAPI不太了解,也没有用过IMAP。 "official" 访问 Exchange 的方法是通过 Exchange Web 服务或 EWS。它有多种风格,可以在 Java、PHP 和其他非 MS 平台上使用,并提供对 Exchange 的非常强大且功能齐全的访问。我对 EWS 的使用仅限于 Windows/C#,所以我不能保证非 MS 的东西,但它已经有一段时间了,现在还有一个 REST 接口——同样没有经验对我来说。