そこで私は、人々がグループに投稿したり返信したりしたときにメール通知を送信するアプリを開発しています。相互作用の例は次のとおりです。
- 投稿します。私のグループの全員が通知を受け取ります。
- バリーは私の投稿に返信します。全員が別の通知を受け取ります。
- スティーブも私の投稿に返信します。全員が別の通知を受け取ります。
通知メールは、投稿/返信を行った人が送信したかのように送信されます(これは重要であり、変更できません)。つまり、差出人の名前はme / Barry / Steveであり、差出人の電子メールはその人の電子メールです。各メールの件名は最初の投稿の件名であるため、特定の投稿の各通知でも同じです。
これらの通知をGmailや他のクライアントにスタックしたいと思います。ただし、Gmail(およびおそらく他のクライアント)はそれらのスタックをうまく処理しません。同じ人からの同じ件名のすべての電子メールをスタックしますが、会話全体をスタックするわけではありません。そのため、Barryが投稿に対して行ったすべての返信を含むスレッドと、Steveが投稿に対して行ったすべての返信を含む別のスレッドになります。私は明らかにこれらを賢明に織り合わせてほしいと思います。
返信先のメールヘッダーが重要だと思いますが、その方法はわかりません。どうもありがとう!