2012-07-27 21 views

答えて

3

強力なIMAPライブラリをすべてのフレームワークと共に読み込むことができると考えると、IMAPの機能に基づいてフレームワークを選択することはありません。このプロトコルには、強力な抽象レイヤーのHorde IMAP driverを使用することをお勧めします。

+0

申し訳ありませんが、私はフレームワークではなくライブラリを意味しました。 –

+1

その場合、私がリンクしたものを試してみてください。 – Lusitanian

1

これをサポートするフレームワークについてはわかりませんが、多くのフレームワークではカスタムライブラリやクラスを読み込むことができます。

多くの場合、理想的な解決策は最も単純なものだと思います。 PHP-imapはPOP3/IMAP/NNTPメールボックスに接続でき、添付ファイルをサポートできます。

+0

はい、あなたは正しいです。私はフレームワークではないという意味でした。 –

0

IMAP moduleが組み込まれており、PHPのコピーでコンパイルできます。 phpinfo()の出力には、--with-imap[=DIR]のようなものがあります。もしあなたがそれを持っていれば、あなたは既存のPHPモジュールで必要なものすべてを行うことができるかもしれません。

+1

私は知っている、それはプレーンなPHPでも可能ですが、なぜ私は車輪を再構築すべきですか?だから私は図書館を探しているのです。 –

+0

さらに、imapモジュールはかなりひどいです – Anthony

1

Fetchは、ネイティブのPHP Imap関数を操作するためのかなり優れたオブジェクト指向のラッパーです。 PHP独自のIMAP関数ではできないことは何もできませんが、コードを書くための素晴らしいオブジェクト指向のAPIがたくさんあります。これを書いている時点では、Fetchライブラリはまだ開発中です。これはすでにメッセージと添付ファイルをサポートしていますが、imap_threadなどのIMAP関数のカバレッジが不足しています。フェッチサーバーインターフェイスには、指定されたメールボックスからのすべてのメッセージを取得するメソッドがありますが、スレッドに集約されたメッセージをまだ取得する方法はありません。

https://github.com/tedious/Fetch

P.S:私はこのプロジェクトの所有者ではないですまた私がそれに任意のコードを提供しています。私はいくつかの実験プロジェクトでは使用しましたが、実稼働環境では使用しませんでした。