Bill Shannonが指摘するように、任意のメッセージヘッダーは返信に含まれません。現実的には、件名はとなる可能性があります。元のメッセージの件名のプレフィックス付きのバージョン(たとえば、「Re:」など)になることがよくあります。ユーザーはもちろん、件名を編集することができ、壊れたメーラーはあらゆる種類の狂ったことをする可能性があります。
返信でReferences
ヘッダーを使用すると、メッセージの返信を元のメッセージと関連付けることができるはずです。このヘッダーにはにはRFC 2822が含まれ、最後の要素として返信先のメッセージのIDです。理論的には、メッセージIDリストからスレッド全体を構築できるように、References
が構築する必要があるので、複数の返信を元のメッセージに戻すこともできます。
あなたが元のメッセージを送信するとき、あなたはフィールドを持つべき、と言うことです:
Message-ID: <unique-message-id>
と応答で、あなたが表示されるはずです。
References: <unique-message-id>
もし、何らかの理由異なるの固有のIDを使用してメッセージIDとは別のものを使用する場合は、の参照リストに入れてください:
Message-ID: <unique-message-id>
References: <other-id>
と応答では、あなたが表示されるはずです。私は"はず"繰り返し言っ
References: <other-id> <unique-message-id>
注意。この動作はRFC2822でのみコード化されていましたが、References
ヘッダーの動作は元のRFC822では不十分です。 (おそらく)ほとんどのメールクライアントはRFC2822に従っていますが、threading algorithm in Netscape's mail readerに関するjwzによって説明された(うまくいけば時代遅れの)警告のリストを見ることができます。
あなたはカスタムヘッダーフィールドを追加することができます http://stackoverflow.com/questions/2115342/create-custom-mail-header-field –
は私の時間を節約していただきありがとうございます。 – Symphony