1

現在、ユーザーが他のユーザーにメールを送信できるようにする PHP Web アプリケーションを設計しようとしています。受信者はメールに返信でき、メッセージは Web アプリケーションで更新されます。

個々のユーザー メッセージを追跡するために、メールにカスタム ヘッダー (つまり、conversation_id) を追加したいと思います。受信者がメール クライアントでメールに返信するとき、カスタム メール ヘッダー (つまり、conversation_id) は保持されますか?

Web サーバーへの POP3 ストリームを開いて新しいメール (ユーザーがメール クライアントで送信した可能性のある返信) を取得して DB を更新する cron ジョブが毎分実行されます。

これがそのようなアプリを設計するための良い方法であるかどうかはわかりません. 助言がありますか?

編集:また、返信で引用されたメッセージをどのように取り除くことができるのか疑問に思っていますか?

4

2 に答える 2

4

メールヘッダーが保持されていることに依存することはできません。何を含めるかを決定するのは、個々のメールクライアント次第です。

私は通常、件名の [] 括弧内に会話 ID を入れます。これにより、正規表現で簡単に解析できます。

于 2012-03-03T11:14:53.090 に答える