回答
你將不能夠完美地檢測用戶使用的電子郵件客戶端。
在電子郵件標題中,有些程序選擇包含X-Mailer
標記,該標記完全告訴您用戶正在發送電子郵件的程序和版本 - 當然這可能是僞造的。並非所有程序都使用X-Mailer
標籤,例如在使用Microsoft Outlook 2010發送的郵件中找不到它。
除此之外,您還可以通過電子郵件標題中的Received from
標記做一些猜測,但最終可以使用SMTP和POP3與大多數webmailer GMail或雅虎。這意味着即使您的電子郵件是通過來自google.com的服務器發送的,但始發客戶端仍然可以是Outlook或Thunderbird,而不是GMail本身。
也許我們可以幫助你,如果你能更好地告訴我們爲什麼你的客戶想知道用戶用來閱讀他們的郵件的程序嗎?可能調整通訊的外觀?
提問者不需要知道電子郵件發件人的電子郵件客戶端。他需要它用於電子郵件收件人。 – guidod 2014-10-30 01:12:57
我知道這是一個非常古老的話題,但檢測Gmail,Hotmail,Outlook.com和Office365的webmail客戶端的最可靠的方法是使用跟蹤像素。你想要做的就是對IP地址進行地理定位,你會發現gmail都來自redmond的山景和微軟產品。
我還沒有驗證這與非美國用戶,但我想象他們使用的緩存服務將全部在相同的地方。
乾杯
我知道這是一箇舊的答案,但它看起來非常有趣。你有沒有進一步測試或研究這個?我目前正在尋找任何簡單的方法來重定向我的網站上的用戶,基於他們來自哪個電子郵件客戶端。 – bennygill 2017-09-15 05:45:53
- 1. 檢測電子郵件發送的電子郵件客戶端
- 2. 使用HTML/CSS檢測電子郵件客戶端
- 3. 檢測電子郵件客戶端與動態圖像
- 4. 通過Javascript默認電子郵件客戶端檢測
- 5. 在電子郵件中檢測Outlook 2007客戶端
- 6. 檢測電子郵件客戶端或網站
- 7. 發送電子郵件客戶端兼容電子郵件
- 8. PHP打開電子郵件客戶端
- 9. Dynamics AX的電子郵件客戶端
- 10. 從客戶端發送電子郵件
- 11. java中的電子郵件客戶端
- 12. 從客戶端發送電子郵件
- 13. Django電子郵件客戶端
- 14. 驗證電子郵件客戶端
- 15. PHPMailer和Outlook電子郵件客戶端
- 16. 通過客戶端發送郵件,無需啓動電子郵件客戶端(無提示電子郵件)
- 17. 意圖打開電子郵件客戶端,短信客戶端
- 18. 電子郵件超鏈接允許用戶選擇電子郵件客戶端
- 19. 如何對電子郵件客戶端進行單元測試
- 20. 通過客戶端發送電子郵件,無需打開電子郵件客戶端窗口
- 21. 意圖共享文本電子郵件客戶端(僅適用於電子郵件客戶端)
- 22. 如何檢測Android設備上是否配置了電子郵件客戶端?
- 23. 檢測iPhone/iPad電子郵件客戶端是否已配置/有效
- 24. Java郵件 - 電子郵件客戶端中未顯示附件?
- 25. ANDROID |只發送電子郵件附件與電子郵件客戶端
- 26. 郵件客戶端Mac的電子郵件問題
- 27. PHP郵件()和圖像顯示在電子郵件客戶端
- 28. 使用openURL從Yahoo郵件客戶端發送電子郵件
- 29. Facebook郵件在電子郵件客戶端Thunderbird
- 30. HTML電子郵件圖像不顯示在移動電子郵件客戶端
............... – 2010-11-03 08:48:41
Gmail不是電子郵件客戶端! Outlook和Thunderbird都是,我也會說「瀏覽器」也是。我想你可以通過查看...地址來告訴Hotmail地址,因爲任何POP3都可以從Gmail打開,更不用說Google Apps域名,這對於Gmail而言並非如此。 – 2010-11-03 08:52:32
iDevlop:用戶說*「網絡郵件客戶端」*這是正確的GMail和喜歡。 – 2010-11-03 09:01:27