Web アプリケーションの場合、php を使用して imap サーバーからメールを読み取る必要があります。
これまでのところ、私は非常に単純なスクリプトと php imap 拡張機能を使用しましたが、堅牢なソリューションが必要なため (pear imap パッケージも試しましたが、さまざまなエンコーディングではあまり信頼できませんでした)、pgp 暗号化メールなどのより多くの機能をサポートします。代わりに大群フレームワーク/imap クライアントを使用することを考えています。
imap 関数のためだけに (かなり複雑な) 大群フレームワークをインストールして使用する価値があるかどうかはわかりません。代替案や提案はありますか?horde と php imap 拡張機能を使用する利点/欠点は何ですか?
(アプリケーションは Web インターフェイスを提供することは想定されていません。メールを解析し、コンテンツ/添付ファイルをデータベースに保存するだけで済みます)
更新 Horde Imap Client を試してみました。インストールと使用は簡単ですが、php imap 拡張機能 (php5.3+eAccelerator) に比べてパフォーマンスが少し遅いようです。imap サーバーへのログイン + ヘッダーのフェッチにかかる時間は 8 秒 (ログイン 4.5 秒 + ヘッダーのフェッチ 3.5 秒) であるのに対し、php imap 拡張では 4 秒未満 (ログイン 3 秒 + ヘッダーのフェッチ 0.5 秒) です。私はまだ何か間違ったことをしているのか、それともネイティブphpライブラリとphp imap拡張の通常の違いなのかを理解しようとしています.