電子メールクライアントがHTML電子メールを開くときに使用する一般的なユーザエージェント文字列のリストはありますか?一般的な電子メールクライアントユーザエージェント文字列
電子メールキャンペーンでPHPを使用してピクセルのWebバグ検出を行いたいとします。
電子メールクライアントがHTML電子メールを開くときに使用する一般的なユーザエージェント文字列のリストはありますか?一般的な電子メールクライアントユーザエージェント文字列
電子メールキャンペーンでPHPを使用してピクセルのWebバグ検出を行いたいとします。
電子メールアプリケーションを区別する簡単な方法はないと思います。すべてのデスクトップエージェントは、Webブラウザに既に組み込まれている特定のレンダリングエンジンを使用します(ThunderbirdはGeckoを使用します。以前のバージョンのOutlookはInternet Explorerを使用し、Mail.AppはWebKitなどを使用します)。
とにかく、プログラミングの観点からは、どのクライアントが使用されているかを知ることができても、PHPスクリプトを利用する方法がないため、違いを伝えることはできません。
あなたのHTMLメールに画像を追加するだけで済みます。
<img src="www.yourserver.com/track?id=someHASH..."/>
あなたがそのヒットを取得するときに、サーバー上で、バックあなたにそれを送った人にそれを関連付ける、など
だけで停止するように、ほとんどの電子メールクライアントは現在、外部の画像をブロックすることを念頭に置いておきますスパマーはこのテクニックを使用して実際のメールアカウントをフィッシングしません(ほとんどのサーバー/クライアントは返品確認をブロックします)。
このように、多くのユーザーが画像を読み込むことはないと考えていますが、サイトが「魅力的/信頼できる」場合は、画像を読み込むことがあります。
また、ユーザーが他の人に電子メールを転送する、または後日メールを再オープンしている場合、このはウェブバグを引き起こす可能性があることを実現再び火に「家に呼んで」(などをキャッシュに依存します)
UserAgentString.comによると、Thunderbirdはthese strings.を使用しています。悲しいことに、私は他の電子メールクライアントについてはあまり見つけられません。私の最善の提案は、あなたが計画しているように行うことですが、特定の友人にそれを送信するので、いくつかのベースラインの知識を集めることができます。
しかし、Scunliffeと記載されているように、ほとんどのインターフェイスでは、選択するまで画像が表示されません。それを強制する最善の方法は、1つの大きなイメージとしてあなたの電子メールを持つことです! ;)