1

私はPOP3メールボックスから電子メールを取得してデータベースに保存するプロジェクトに取り組んでいます。元のメッセージを返信にリンクして、それらをチェーンとして関係的に表示できるようにする方法を見つけたいと思います。件名を使用するつもりでしたが、変更する機能があるため、信頼性はあまり高くありません。返信メッセージを元のメッセージにリンクするために使用できる内部的なものはありますか?

4

2 に答える 2

1

方法があるかもしれません。多くのSMTPサーバーでは、メッセージに2つのヘッダーが含まれています。

  • メッセージID:現在のメッセージの一意のID
  • In-Reply-To:現在のメッセージが返信しているメッセージID。

In-Reply-To識別子のチェーンをたどって元のメッセージに戻り、電子メールスレッド全体を見つけることができます。

于 2009-04-16T21:47:30.217 に答える
0

件名は私が恐れている唯一の普遍的な方法です。GMailを見てください、それは彼らがそれを行う方法であり、主題が同じである場合、無関係なアイテムをスレッド化することにだまされる可能性があります。

Exchangeから送信されるメールには、スレッドのIDが含まれていると思いますが、これはExchangeを実行している組織内でのみ機能し、組織外からのメールの場合は信頼できないと思われます。

件名を使用してスレッドを作成し、いくつかのヒューリスティックを適用して、無関係なアイテムを分離することができます(たとえば、受信者が完全に異なる電子メールは無関係になります)。しかし、それは絶対確実ではありません。

于 2009-04-16T21:50:44.827 に答える