TL; DRリクエストのUA文字列に基づいて、どのWebメールクライアントが使用されたかを推測するにはどうすればよいですか?
最近、興味深い問題に遭遇しました。ユーザーエージェントの文字列を解析して、オペレーティングシステムとブラウザ|モバイルデバイス|などを取得します。したがって、これはユーザーエージェントの解析に関する問題ではありません。
私の質問は、電子メールを開くためにどのWeb電子メールアプリケーションが使用されたかをどのように推測するかです。
ここから始めるためにいくつかのデータがあります:
Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17
Browser: Chrome
OS: Windows 7
これが送信されたメールアドレスはでexample@gmail.com
、私はからgmailアプリにアクセスしました。
UA文字列はになりますChrome
。@gmail.com
メールアプリケーションが使用しているメールアドレスがGmailであるとは思えません。
UA文字列が異なるため、モバイルプラットフォームまたはデスクトッププラットフォームで電子メールを読んだ場合は、かなり簡単に取得できます。@gmail.com
に電子メールを送信してもOutlook 2010
、電子メールクライアントは独自のUA文字列を持っているため、Outlook2010のままになります。
それは私が行った背景といくつかの仮定のほんの少しです。
編集:だから私はこれが実際に行うことができることをここで見ました。トラッキング画像をホストするHTTPS