3

manta.comのようなマーケティングWebサイトで使用されるCRMを開発しました。CRMには電子メールクライアントが組み込まれています。基本的に、名前と電子メールをファイル上のアドレスと照合し、電子メールが顧客からのものである場合は、電子メールの横にアカウント情報をロードします。

システム全体は機能しますが、速度が遅い場合があります。国の各「地域」は異なる会社によって管理されているため、ソフトウェアはいくつかの異なるメールサーバーに接続し、それらはすべて異なる動作をします。

場合によっては(主にgodaddyサーバーの場合)、電子メールの送信に非常に長い時間がかかります。また、ページングされている場合でも、メッセージが多い(500以上)場合は、受信トレイの読み込みに長い時間がかかります。

送信にはpearMail:: Factory smtpを使用し、受信には組み込みのphpimap関数を使用しています。

送信メッセージについては、メールをデータベースに保存し、cronスクリプトで送信するだけで、メールを送信してすぐに先に進むことができます。

IMAPとphpを介して大きな受信トレイを処理するためのアイデア/コンセプトはありますか?メールサーバー自体を制御することはできませんが、CRMが稼働しているサーバーを完全に制御することはできます。

私はコードを探しているのではなく、もしあれば概念だけを探しています。

Linux(ubuntu)、apache、mysql、phpです。必要に応じてZendを使用できます。

4

1 に答える 1

0

これは、電子メールをキャッシュすることと、電子メールの本文を省略するimap_fetch_overview関数を使用することの組み合わせのように見えます。これにより、ラグの問題が解消されるようです。結果をページングするためにも使用できるので、一度にロードするのは少数(25〜50)のみです。助けてくれてありがとう。

于 2012-05-08T16:00:30.117 に答える