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
這個被送往的電子郵件地址爲[email protected]
,我從訪問Gmail應用。
UA字符串將用於Chrome
。我意識到我不能假定電子郵件應用程序使用的電子郵件地址是@gmail.com
是Gmail。
如果在移動設備或桌面平臺上讀取電子郵件,因爲它們的UA字符串不同,就很容易得到它。即使您在Outlook 2010
上收到@gmail.com
電子郵件,但電子郵件客戶端仍將是Outlook 2010,因爲它具有自己的UA字符串。
這只是我做的一些背景和一些假設。
編輯:所以我看過HERE,這實際上可以做到。舉辦你的跟蹤圖像HTTPS
有趣的是referrer是一個非常好的答案,雖然有一些限制,但是在普通的http://協議中,referrer對請求跟蹤圖像是隱藏的,但是當協議在圖像上安全時,https: //然後推薦者顯示得非常好。謝謝 –