2009-06-04 13 views

答えて

2

電子メールが読み取られたかどうかを確認する一般的な方法は、web beaconです。これは通常、サーバーから読み込まれた小さな1x1pxの不可視画像で、画像が読み込まれて電子メールが読み取られた。

多くの電子メールクライアントが電子メールの画像をブロックするか、読者がテキストのみの電子メールクライアントを使用する可能性があるため、これは動作するとは限りません。

4

メールクライアントが何らかの形で返信される保証された方法がないため、結局のところ通知を取得するための偽の方法はありません。電子メールクライアントは、受信した電子メールをASCIIテキストと解釈するだけで、それ以上のことは実行できません。

ただし、ほとんどの場合、電子メールを受信しようとしているユーザーにメールを送信している場合は、ソースアドレスに対してHTMLレンダリングとインラインイメージが有効になっている可能性があるため、インラインIMGタグを使用して参照ファイルへのアクセスを監視する参照の - ユーザー固有のID)は、あなたが得ようとしている最高のものを提供するはずです。

あなたは、ではなく、のメールが届いているという通知が返ってこないという前提のもとでは決してできません。

3

はい、読み取り確認と呼ばれる標準的なメカニズム(RFC 3798)があります。これは現代のすべてのメールクライアントによって実装されており、ユーザーは自分が選択したときに送信を送信するかどうかを選択できます。

これには、ユーザーの同意なしにこれを行うためのさまざまな非標準サブタイトルもありますが、詳細はしません。

EDIT:

それは、以下の(ビルトイン使用してPHP mail機能)のようにする必要があります:

mail("[email protected]", "Let me know if you get this", "Important message", "Disposition-Notification-To: [email protected]\r\n"); 
+0

このmachanismを使用するクラスまたはコードについて聞かれますか? (php) –

1

各電子メールには、ユーザーアカウント(またはDBに対応することで一意の名前のイメージを持っていますその画像がロードまたはアクセスされると、どのユーザーが電子メールを開いたのかが分かります。これは、HTMLメールを受信して​​いるユーザーに依存しています。

3

あなたは電子メールクライアントの管理者ではないので、簡単な方法はありません。多くの人々は、読書を検出するために使用できる閲覧受領書、Webビーコン、およびその他のすべてのトリックを防ぐために、プライバシーを真剣に受け止めています(人々は閲覧確認を無効にしたり、画像をブロックしたり、

これは私の意見ですが、間違った方法で問題に近づいていると思います。ユーザーに電子メールを読んだかどうかを知らせるように強制するのではなく、ちょっと価値のあるものにするだけです。この情報を入手するのは明らかに利点です(それ以外の理由は何ですか?)ので、そのメリットを共有して、それがユーザーの決定であることを確認してください。

こうして、あなたはバトルグラウンドからパートナーシップに変わります(勝利/勝利)。

関連する問題