【发布时间】:2022-05-03 23:23:01
【问题描述】:
如您所知,Microsoft Exchange Server 使用称为MAPI 的专有协议。 是否可以使用 PHP 中的该协议读取来自 Ms 交换的电子邮件。 我找到了一个扩展名PHP-MAPI。 但我想它只适用于Zarafa server 或类似的东西。如果我错了,请纠正我。
【问题讨论】:
标签: php email exchange-server mapi
如您所知,Microsoft Exchange Server 使用称为MAPI 的专有协议。 是否可以使用 PHP 中的该协议读取来自 Ms 交换的电子邮件。 我找到了一个扩展名PHP-MAPI。 但我想它只适用于Zarafa server 或类似的东西。如果我错了,请纠正我。
【问题讨论】:
标签: php email exchange-server mapi
扩展 MAPI 只能在 C++ 或 Delphi 中使用。
您可以使用Redemption(我是它的作者):它是一个扩展的 MAPI 包装器,可用于任何支持基于IDispatch 的 COM 对象的语言)。但请记住,必须安装 MAPI 系统(这意味着必须安装 Outlook)。
在兑换的情况下,您可能需要RDOSession.LogonHostedExchangeMailbox(它使用在线模式创建指向指定邮箱的一次性配置文件)。
【讨论】:
每个 Microsoft 环境都提供了"Microsoft Exchange Webservices" (EWS),您可以在 PHP 中使用它来执行各种选项。所以如果我是你,我会开始研究 EWS。
以下是一些起点:
更详细的 PHP 指定答案可以在这里找到:
【讨论】: