【发布时间】:2010-09-05 06:16:47
【问题描述】:
我正在用 PHP 编写一个 CMS 应用程序,其中一项要求是它必须能够与客户的 Exchange 服务器交互。我之前已经写过几次这个功能,并且一直使用WebDAV 来完成它,但现在我不再使用它了。
我将在 Windows Server 2008 上的 IIS 或 Apache(无偏好)上运行该站点。我需要做的一些事情包括将联系人添加到给定用户的地址簿、以给定用户的身份发送电子邮件以及运行报告用户的联系人。
所有这一切都可以通过 WebDAV 轻松完成,但如果有更好的方法不需要任何可能很快就会被弃用的功能。
有什么想法吗?
更新:
贾斯汀,我喜欢使用 com 对象的想法,我只是担心维护第三个产品以使一切正常...
John,我可以用 C# 编写一个 Web 服务来与这些函数交互,并通过我的 PHP 应用程序访问它,但它也有点偏僻。
到目前为止,我并不是 100% 相信其中任何一个都比 WebDAV 更好...
谁能告诉我我哪里傻了?
【问题讨论】:
-
我投票给 WebDAV。如果它可以满足您的需求,请坚持下去。这是一个简单、定义明确的界面。 COM 和 consorts 是最灵活的,但文档很少,而且通常不稳定。
-
你能指出一个在php中使用WEBDAV连接交换服务器的例子吗?我想向 Exchange 服务器添加日历事件。
标签: php windows exchange-server webdav mapi