2011-05-17 52 views
3

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

我的问题是,你认为哪个是最好的实现方法?

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

此外,如果有任何Exchange管理员在那里,哪些协议往往默认启用?如果WebDAV/EWS默认关闭,那么ActiveSync是唯一的选择。看起来,由于iPhone和Android支持ActiveSync,它最有可能打开,但其他人呢?

此外,将是有趣的,有一个什么样的服务器当前正在使用的统计数据 - 即有多少还在使用2003年,已迁移至2010年等

想听听你的意见。

干杯, 凯文

回答

2

如果你正在建立一个电子邮件客户端和指定兑换,我会推荐的ActiveSync。其他协议 - WebDAV和EWS - 不适用于通用电子邮件客户端。例如,EWS不支持事务或同步,所以如果你有多个客户端,你将不得不自己处理大量的竞争条件。 WebDAV需要一些时髦的限制,并不总是启用。 ActiveSync相对比较容易编写,它只需要从Microsoft获得许可证,并且它始终与Exchange一起工作。

但是,如果您只想发送和阅读电子邮件,请不要忽略IMAP和POP3。尽管在最新的安装中被禁用,您仍可以找到最广泛的支持。

0

关于版本: 2003应该很难找到,因为它没有任何支持。 许多公司已经跳过2007版本,所以你应该会发现很多2010/2013的安装。 虽然Exchange 2016于10月份发布,但我认为,那里没有太多安装(2016年更像是一个CU到2013年:))