【发布时间】:2011-05-04 09:00:01
【问题描述】:
我有一个项目要向最终客户发送一些电子邮件。我的客户需要知道他们用来阅读邮件的确切“电子邮件客户端”。我知道隐藏可以获取打开事件甚至他们使用的用户代理,因此通过解析用户代理我可以获得大多数电子邮件客户端信息。
但是很难检测到一些流行的网络邮件客户端,例如“Gmail”、“Hotmail”和“Yahoo mail”。因为用户代理返回的只是浏览器用户代理字符串。
编辑:我认为我需要一个更像这样的结果: here
【问题讨论】:
-
Gmail 不是电子邮件客户端! Outlook 和 Thunderbird 是,我会说“浏览器”也是。我想您可以通过查看...地址来判断 Hotmail 地址,这对于 Gmail 来说是不正确的,因为任何 POP3 都可以从 Gmail 打开,更不用说 Google Apps 域了。
-
iDevlop: 用户说“网络邮件客户端”,对于GMail等是正确的。
-
IDevlop:是的,地址是个好建议,但地址总是来自终端客户端浏览器,所以它不是hotmail或gmail地址。我也尝试过请求引荐来源网址,它也始终为空。
标签: email user-agent