用户点击链接时获取用户的电子邮件ID

时间:2013-01-08 07:11:41

标签: php gmail

我在gmail帐户上发送了一个链接。

analytics.com/get_email_address.php

在这个php页面上,我正在尝试使用$_SERVER['HTTP_REFERER']获取以前的URL。但是它什么都没有。当用户点击上面的链接时(从他的gmail收件箱中),请帮助我获取以前的URL

其实我正在尝试获取用户的电子邮件ID。如果有任何其他想法获取用户的电子邮件ID和域名,请告诉我。 谢谢。

3 个答案:

答案 0 :(得分:3)

GMail通过HTTPS提供服务。为了保护HTTPS站点上URL中可能存在的敏感数据,浏览器在离开HTTPS站点时不会发送引用。

用于访问GMail帐户的网址不包含任何有关用户的个人识别信息。

这使得从引用者那里获得所需信息成为不可能的两次。

由于您知道要向其发送邮件的电子邮件地址,因此您可以将其包含在链接中的查询字符串中。但是,请注意,这可能会增加许多过滤器中的“可能垃圾邮件”分数,如果转发电子邮件,则转发邮件中的地址将不会更新。

答案 1 :(得分:0)

您正在发送链接,因此您可以使用该链接传递一个唯一ID(您必须先在用户注册时创建),并在您获取用户数据时将其重新传输。

通过该唯一ID,您可以轻松地从数据库中获取用户EmailID。

答案 2 :(得分:0)

您已经发送了有关电子邮件ID的链接。即你已经有用户的电子邮件ID 只需修改您的链接,在查询字符串部分中包含一些用户电子邮件ID的摘要,然后在您的php脚本中使用$ _GET访问查询字符串,然后从摘要中获取实际的映射电子邮件。