1

PHPを使用してメール管理ソフトウェアを構築しています。私は何かに少し行き詰まっており、SOが何らかの洞察を提供するかもしれないと考えました。ユーザーがメッセージを取得します。メッセージは返信されます。受信メッセージ用に何らかのカスタム ハッシュを作成し、データとハッシュをデータベースに保存し、返信用にカスタム ハッシュをメッセージ ヘッダーに挿入して、送信されるこのメッセージがその一部であることを示すことができると考えていました。特定の着信メッセージ。

  • メッセージに返信した後、ユーザーが再度返信した場合、挿入されたカスタム ハッシュはメッセージに含まれますか? そうでない場合は、新しい着信メッセージとして扱われます。
  • カスタムハッシュをメッセージに挿入することを検討する必要がありますか? それは可能ですか?それは良い方法ですか?

これは使用するのに適した理論ですか? 提案やコメントはありますか?私はこれについて実際に経験がなく、実装に最適な方法を見つけようとしているだけです。

** 注: リバース エンジニアリングできるオープンソースの PHP メール管理ソフトウェアがあれば、それも調べてみたいと思います。

4

1 に答える 1

2

メッセージにカスタム ヘッダーを挿入することは可能ですが、返信に含まれることはほとんどありません。クライアントには、元のメッセージ ID を引用する In-Reply-To ヘッダーが含まれている場合があり、それを使用できます。

ただし、これを行う最も簡単で一般的な方法は、カスタマイズされた送信元アドレスを使用することです。からメールを送信するとmessage-12345@yourdomain.com、バウンスや返信がそのメール アドレスに返されます。次のメッセージが使用されている場合、message-12346@yourdomain.comどの返信がどの元のメッセージに対するものかを簡単に判断できます。

メールを受信する際には、いくつかのオプションがあります。

  1. POP3 または IMAP を使用して投票する
  2. メッセージの受信時にメール サーバーにスクリプトを初期化させる
  3. 電子メールを SMTP から変換し、HTTP として転送するシステムを使用する

メッセージを受信する方法の概要を説明したブログ投稿を書きました。これは Ruby 用でしたが、同じプリンシパルがすべて適用されます。残念ながら、私はこのための PHP ソフトウェアを知りません。

于 2013-03-26T10:10:14.423 に答える