-5

メールがクライアント側で読まれたか、PHPを使用していないかを確認する方法は?

私が送信した電子メールがクライアント側で読まれるかどうかを確認したい........また、クライアントマシンの次の詳細を取得する必要があります......

1.IPアドレス 2.時刻と日付 3.メールの転送先

誰か助けてください.....

PHPでこれらの関数が欲しい

:情報を追跡するには、画像やリンクを含めないでください.......機能はヘッダーを介して実行する必要があります........)

4

4 に答える 4

2

それはできません。電子メールは火と忘れの媒体であり、サーバーを離れたら、それを制御することはできません。

RFC 3798RFC 3505などで定義されているさまざまなメカニズムを使用して開封確認を要求できますが、クライアントはそれらを返す義務はありません。

また、HTML メールでトラッキング ピクセルを使用することもできますが、これは、ほとんどのクライアントがデフォルトでリモート イメージを表示しないため、少なくとも信頼性は低くなります。

転送に関しては、受信サーバーで行われ、最終受信者だけがメールが転送されたかどうかを判断できます (誰かがいる場合)。元の送信者は、メールが転送されるかどうか、特にどこに転送されるかを判断できません。そのためのプロトコルはまったくありません。

最後に、社会的側面について考えてみましょう。クライアントがメールを開いたときに、それが実際に人間によって読まれたという保証はありません。最終的には、誰でも、自分の好みや好みに応じてメールに対して処理を行う電子メール クライアントを作成できます。メールを開いたり読んだりする人の正確な定義はありません。

于 2013-07-22T12:02:49.730 に答える
1

クライアントが自分のコンピュータまたは自分のメール サーバー経由でメールを受信した場合、それに対してできることは何もありません。

  • 彼らがそれを開いたかどうかはわかりません。
  • 彼らがそれを転送するかどうかはわかりません。

あなたの管理下にあるウェブメールクライアントを介してメールを読んだ場合、状況は異なります。しかし、それがなければ、クライアントに自動化された「メッセージが開かれました」という返信を返すように求めるフラグを設定することしかできません。クライアントがこれをサポートするか許可するか (たとえば、オプションが無効に設定されていないか) は完全にクライアント次第です。

于 2013-07-22T11:57:02.767 に答える
0

これを確実に行う方法はありません。これは、最新の電子メール クライアントがこれを防ぐための措置を講じているためです。画像のバグを送信する以外に、PHP でこれを行う方法はないと思います。

于 2013-07-22T11:59:02.513 に答える
0

あなたが求めているすべてを行うことはできません。

あなたができる唯一のことは、ユーザーが開封確認を送信することを選択した場合に、開封済みであることを示すメールを送信する開封確認を要求することです

転送されたかどうか、誰に転送されたか、またはユーザーが開封確認メッセージを読んだときに送信することを選択したかどうかを確認することはできません。これらの確認メッセージにアクセスするには、電子メールをチェックするための php スクリプトを作成する必要があります。

于 2013-07-22T11:57:11.613 に答える