4

ASP.NETサイトで電子メールの追跡機能を構築しています。この機能は、電子メールが開かれたときにリンクされた画像を提供するため、電子メールの開封をカウントできます。

それはすべてボード上、オプトインなどであり、私は2つの方法を試しました:

  • .aspxデータベースに保存されているBase64でエンコードされた画像を(応答ストリームに直接)提供するページを呼び出す
  • .ashx物理フォルダーから画像を提供するHTTPハンドラーを呼び出す

POPメールまたはGmailアカウントを使用している場合、これらの手法はどちらも問題なく機能します。画像が提供され、ページコードでヒットを処理できます。

ただし、Hotmailは両方をブロックします。画像を表示するオプションもありませんView Source。ブラウザの電子メール表示にいる場合、元のリンクの痕跡はありません。

次の場合にのみ、画像へのリンクがHotmailブラウザウィンドウに正しく表示されるように見えます。

  • リンクに実際のドメイン名を使用します(テスト用のIPアドレスやローカルホストではありません)AND
  • を使用して、(それらを提供するページではなく)物理ファイルにリンクします<img src="http://domain/imagefilename.ext"/>

少なくとも画像を表示するオプションを提供する別のアプローチはありますか?私は追跡を隠そうとはしていません-とにかく電子メールには通常他のリンクされた画像があります。

また、提供されるものは画像である必要はありません。Hotmailなどの熱心なメールサーバーによって疑わしいものとして扱われない、提供できる(したがってカウントされる)ものは他にありますか?

乾杯。

4

2 に答える 2

1

URLの最後にクエリ文字列値を追加できます。次に、その拡張機能を処理するようにIISを構成します。

于 2013-04-03T16:32:23.437 に答える
0

さて、あなたが求めているのは、電子メールサーバーの悪夢です。これと同じ手法が、迷惑メールIDから有効な電子メールIDを取得するためにスパマーによって使用されます。今のところ、信頼できるサーバーでホワイトハットまたはグレーハットの手法を使用して電子メールの開封を追跡することは不可能であることを保証できます。

詳細については、次のリンクを参照してください。- http ://emailuniverse.com/ezine-tips/?id=502 https://webapps.stackexchange.com/questions/22662/way-to-ensure-that-my-sent -email-was-read

ただし、myword'impossible'を当然のことと思ってはいけません。保護されたテクニックがいくつかありますが、それについてはよくわかりません http://mailchimp.com/ 頑張ってください。

于 2013-04-01T18:09:35.853 に答える