3

我的公司正在开发一个桌面和移动电子邮件客户端的项目,该客户端可以连接到不同的邮件服务器,而用户或服务器管理员的配置最少。我们希望能够支持 Exchange,但经过一些研究,我意识到有很多问题需要考虑。我们的目标是能够连接到尽可能多类型的 Exchange 服务器,因此我们需要选择一个或多个协议来实现,以实现这一点。似乎使用了 3 种不同的协议 - 用于 2000/2003/2007 旧服务器的 WebDAV、用于 2007/2010+ 服务器的 Exchange Web 服务 (EWS) 和 2003 年以后的所有服务器都支持的 ActiveSync(我认为)。

我的问题是,您认为哪种实施方式最好?

-ActiveSync 似乎覆盖率最高,但实施起来却是最大的痛苦。WebDAV + EWS 的双重实现会提供相同的覆盖范围吗?

此外,如果有任何 Exchange 管理员,默认情况下倾向于启用哪些协议?如果默认情况下始终关闭 WebDAV/EWS,那么 ActiveSync 可能是唯一的选择。似乎iPhone和Android都支持ActiveSync,它最有可能被打开,但其他的呢?

此外,有哪些服务器正在使用的统计数据会很有趣 - 即有多少仍在使用 2003,已迁移到 2010 等。

想听听你的意见。

干杯,凯文

4

2 回答 2

2

如果您正在构建电子邮件客户端并以 Exchange 为目标,我建议您使用 ActiveSync。其他协议——WebDAV 和 EWS——不适用于通用电子邮件客户端。例如,EWS 不支持事务或同步,因此如果您有多个客户端,您将不得不自己处理大量的竞争条件。WebDAV 需要一些时髦的限制,并且并不总是启用。ActiveSync 相对容易编写,它只需要从 Microsoft 获得许可证,并且它始终可以与 Exchange 一起使用。

但是,如果您只想发送和阅读电子邮件,请不要忽视 IMAP 和 POP3。即使在最新安装中被禁用,您也会发现对它们的最广泛支持。

于 2012-03-06T18:56:51.740 回答
0

关于版本:2003 应该很难找到,因为它没有任何支持。很多公司都跳过了 2007 版本,所以你应该找到很多 2010/2013 安装。尽管 Exchange 2016 早在 10 月就发布了,但我认为那里没有太多安装(2016 年更像是 2013 年的 CU :))

于 2016-02-11T13:02:45.637 回答