2011-09-14 16 views
1

可能性の重複:
Email client detectionHTTPリクエストがどの電子メールクライアントから来たのかを知るには?

私は私のウェブサイトのページへのリンクがありますニュースレターを持っています。今私はどの電子メールクライアント(gmail、hotmail、outlook)がニュースレターを開いたのか知​​りたいし、ウェブサイトのページへのリンクをクリックした。

私は、ユーザーが電子メールクライアントを使用することに基づいてウェブサイトページのコンテンツをカスタマイズしたいからです。

私のウェブサイトのページには、User-Agentヘッダ($ _SERVER [ 'HTTP_USER_AGENT'])でPHP

+0

これはPHPでは不可能で、私はjavascriptでこれを行うことができます。電子メールクライアントのリンクをクリックするとブラウザのリンクが開き、phpはget_browserでブラウズタイプのみを検出できます。平和 –

+0

再オープンのために投票しました、それは実際には重複していません – arnaud576875

答えて

2

ルックでコード化されます。

ウェブメールを使用するユーザーの場合、ユーザーエージェントはブラウザのユーザーエージェントになります。 Refererヘッダ($ _SERVER ['HTTP_REFERER'])も見ることができます。 (ただし、ブラウザはhttpsサイトからリフェラーヘッダを送信しないことに注意してください。)

+0

返信いただきありがとうございます。つまり、基本的には、どのブラウザを使用しているのか、メールクライアントではないのか分かりません。 – daron

関連する問題