我没有使用PHP来做到这一点,但是有使用C#实现同一件事的经验。
Outlook API是自动执行Outlook而不是直接连接到Exchange的一种方法。 以前,我在C#应用程序中采用了这种方法,尽管可能有问题,但它确实可以工作。
如果您希望直接连接到Exchange服务器,则需要研究扩展的MAPI。
过去,我使用此包装MAPIEx:扩展MAPI包装器。
这是一个C#项目,但我相信您可以在PHP5 Windows服务器上使用一些.NET代码。 或者,它具有您可能可以使用的C ++核心DLL。 我发现它非常好,并且有一些很好的示例应用程序。
更新:
很抱歉造成延迟,目前尚无追踪帖子的方法。
我确实同意在您的应用程序上添加更多的层,并且依靠第三方代码可能会令人恐惧(理应如此)。
今天,我读了另一篇有趣的文章,该文章被标记为MAPI,涉及另一主题。 不过,这里的关键是它已链接到这篇重要的MS文章。 直到现在,我仍然没有使用托管代码连接到MAPI的问题,尽管该组件中的C ++代码应该不受此错误的影响,因为它是非托管的。
此博客条目还建议了其他连接到MAPI / Exchange服务器的方法。 在这种情况下,由于这些新事实,[http://us3.php.net/imap]可能是其他用户建议的答案。