2017-05-17 16 views
1

Microsoft Exchange Serverは、MAPIという独自のプロトコルを使用しています。 PHPでそのプロトコルを使用しているMs交換から電子メールを読むことは可能ですか? 拡張子PHP-MAPIが見つかりました。 しかし、それはZarafa serverまたはそのようなもののためだと思います。私が間違っていれば私を訂正してください。PHPでMAPIで電子メールを読む?

答えて

0

すべてのマイクロソフト環境では、幅広いオプションを実行するためにPHPで使用できる"Microsoft Exchange Webservices" (EWS)が提供されています。だから私があなたなら、私はEWSを調べ始めるでしょう。ここで

は、いくつかの出発点です:

より詳細なPHP指定された答えはここで見つけることができます:

+0

会社は、ews、imap、popなどで動作しません。これらはMAPIでのみ動作します。だから私はそれに尋ねた。 –

+0

あなたがそれらから得た情報は正しいとは思いません。彼らがMACのためにマイクロソフトのオフィスを使用しているなら、EWSは既に設置されています(より多くの情報[ここ](https://support.office.com/en-us/article/Access-your-account-using-a-Mac-e96367c3 -3f39-4d16-91a3-410cc075d29b))、それ以外の場合は動作しません。また、EWSを無効にすることは、他のさまざまな問題を実行するのに役立ちます。 – BastianW

+0

私はそれらの情報を得ました。それはセキュリティ上の理由で機能しません。 –

1

拡張MAPIは、C++またはデルファイから使用することができます。
Redemption(IDispatchベースのCOMオブジェクトをサポートする任意の言語から使用できる拡張MAPIラッパー)を使用できます。ただし、MAPIシステムをインストールする必要があります(つまり、Outlookをインストールする必要があります)。
償還の場合、おそらくRDOSessionが必要です。 LogonHostedExchangeMailbox(オンラインモードを使用して、指定されたメールボックスを指すオフショアプロファイルを作成します)。

+0

したがって、私はC++を使用する拡張機能を介してphpでmapi/http(httpでmapi)を使用することができます。あれは正しいですか? –

+0

MAPI over HTTPは、MSEMSプロバイダーがExchangeと通信するために使用するメカニズムに過ぎません。拡張MAPiは、特定のストアプロバイダに関係なく公開される一連のクライアントインターフェイス(IMAPISession、IAddrBook、IMessageなど)です。 –

関連する問題