小さなメール/メッセージ送信データベース スキーマを作成しています。これは実際のメール システムではなく、組織内の一種のメッセージング ポータルであり、次のユース ケースがあります。
- 従業員はすべての従業員にメッセージをブロードキャストできます
- 従業員同士がメッセージを送信できる
- 従業員は受け取ったメッセージに返信できます
- 従業員は、受信ボックスの「タイムスタンプ」列に返信が表示されることで、返信したメールを表示できます (つまり、このメールが返信されたときのタイムスタンプを表示する「repliedat」列が受信ボックスにある必要があります。そうでない場合は空にする必要があります)
- 特定のメッセージを開くと、メッセージのスレッド ビューが表示され、最新のメッセージが一番上に表示されます。
私の質問 特定のメッセージがメールのメッセージへの返信であるかどうかを追跡するにはどうすればよいですか。ヘッダーに埋め込まれていると思います。返信である別のメッセージを指す「repliedto」id フィールドを保持しますか?
スレッドまたはチェーンを作成するにはどうすればよいですか?