特定のイベントに基づいて電子メールを送信するアプリケーションを作成する際に、これらの電子メールのそれぞれが新しい「会話」を開始するというルールを適用したいと考えています。グループの電子メールメッセージのようなGmailなど新しいメールスレッドを強制する
メールシステム「会話」に、そのようなメッセージは、はメッセージBに対する応答であると推定されます。 Subject:ヘッダーやIn-Reply-To:ヘッダーなど、どのメッセージに返信しているのかを判断するために使用するさまざまな方法があります。
しかし、自動化された電子メールでは件名を再利用することがあるため(例:「サーバーfoo.bar.comでの監視に失敗しました」)、メールサービスは実際には特定のメールが前のメッセージたとえ2つが無関係であっても、同じ件名で表示されます。これは混乱の原因となり、クライアントは重要な通知を失う可能性があります。
メールヘッダに、件名に潜在的な類似性があるにもかかわらず、他のメールへの返信ではないことを知らせることは可能ですか?
メールの件名自体がクライアントに表示されているので、私はこのような愚かさを避けることを好むだろうが:"Subject: Automated reminder for $task [".md5sum(date())."]"