如何知道HTTP请求来自哪个电子邮件客户端?

时间:2011-09-14 20:44:29

标签: php email http-headers httprequest newsletter

  

可能重复:
  Email client detection

我有一份新闻通讯,其中包含指向我网站页面的链接。现在我想知道用户打开通讯的哪个电子邮件客户端(gmail,hotmail,outlook)并单击了指向网站页面的链接。

我想知道哪个电子邮件客户端的原因是因为我想根据用户使用电子邮件客户端自定义网站页面中的内容。

我的网站页面将以PHP编码

1 个答案:

答案 0 :(得分:2)

查看User-Agent标头($ _SERVER ['HTTP_USER_AGENT'])。

对于使用网络邮件的用户,用户代理将是他们浏览器的用户代理;所以你也可以查看Referer标题($ _SERVER ['HTTP_REFERER'])。 (但请注意,浏览器不会从https站点发送引用标头。)