2011-04-02 11 views
0

次のシナリオを見てみましょう:電子メールをデスクトップの電子メールクライアントからPHPにルーティングしますか?

私はwebsiteite、site.comを持っています。 1人の顧客サポート技術者が電子メールアカウントを持っています:[email protected]。顧客はその電子メールにメッセージを送ります。技術者はその電子メールで返信します。彼らは両方ともデスクトップの電子メールクライアント(thunderbird、outlook ...)を使用しています。

私が知っていることは次のとおりです。PHPを使用している私は何を知りたいの顧客 からの受信メールを読むために:ハイテク男はSMTP経由で彼のクライアントから送信された送信メール、IMAPを読むためにPHPを使用する方法..

これは、技術者と顧客の間で会話をアーカイブするためにサイトの一部のPHPアプリケーションを使用して電子メールを送信することなく(デスクトップクライアントを使用したい)使用されます。

私は電子メールプロトコルについてよく知っていませんが、私はPHPで豊富な経験を持っています。私は、電子メールデーモンが、送信メールやそのようなものを受信するたびにphpスクリプトを呼び出すように設定できることを推測しています。これができる方法はありますか?

答えて

0

市販されている製品の中には、電子メールクライアントにプラグインをインストールする必要があります。この方法を使用すると、どのSMTPサーバが使用されても問題はありません。プラグインを使用してメールが記録されます。

smtpサーバーを使用してログにアクセスし、誰がメールを送信し、誰が受信者であるかを確認する(これは単なるアイデアです) )

+0

実際のシナリオでは、彼は私のsmtpサーバを使用していますが、共有cPanelホスティング以来、ログにアクセスすることはできません。プラグインは悪い解決策ではありませんが、私が望むように透過的に機能しません。 – dejangex

+0

プラグインの解決策はここで最高の選択肢かもしれません... Sage ACTとMicrosoft Dynamics CRMはどちらもこのシステムを使用してクライアントとの会話を追跡しています。 –

0

ロギングの目的で別の電子メールアドレスを使用する方がずっと簡単で、顧客サポートとクライアント間のすべての通信のためにccまたはbccフィールドに保存する方が簡単です。

+0

しかし、それは技術者が電子メールを送信するたびにbccフィールドにロギングアドレスを入力する必要があることを意味します。彼は時々それをすることを忘れることができ、私はすべてを記録する必要があります。 – dejangex

0

あなたはPHPがメールを解釈することができますから、行うための最善のことは、スクリプトにパイプます、専用のメールアドレスを持っている(私はこれはcPanelのを簡単にセットアップすることができ知っている)

あなたはクライアントを持っています電子メール[email protected]は、スクリプトにパイプされます - あなたがそこにそれで欲しいものをしてください。また、スクリプト

、彼はそれに返信するとき、それが行くにパイプされる -

、あなたは[email protected]としてアドレスからバック[email protected]に出て、スクリプトのメールを持っています[email protected]宛てにスクリプトを送信して処理し、返信先が[email protected][email protected]に転送します。

私はamazonの使用を考えています人々がお互いにメールをやりとりできるように、同様の手法ですが、コード化された電子メールアドレスを作成し、誰が自分の出身であるかを追跡するデータベースを持っています。

+0

かなり興味深い解決策です。会話IDを件名フィールドに(自動的に)追加する必要があります。アプリはどこに送信するかを追跡することができます。それでは、技術者が最初のメールを送信している場合は、アプリがどこに転送するか分からないため、彼は[email protected]に送信できませんでした。クライアントはclient @ google.comに送信する必要があり、これはログに記録されません。 – dejangex

+0

私は実際にこれを行うサイトを持っていて、両方とも[email protected]にメールを送りました。件名に[msg:123]が含まれているので、メッセージIDを知っているので、電子メールアドレスはデータベースに保存され、送信先を知ることができます。代わりに、[email protected]からメールを受け取って返信すると、スクリプトはそれを受け取り、受信者をデコードしてclient_at_google.comに転送します。これは、そのドメイン上にキャッチオールタイプの電子メールアドレスを設定する必要があります。 – dan

関連する問題