我想通过电子邮件传递网址,当用户点击链接时,我想获取他的电子邮件地址?这可能在php / javascript中吗?请建议
答案 0 :(得分:2)
您始终可以将网址参数附加到您要发送到的电子邮件中的链接。
由于您在生成电子邮件时知道用户的电子邮件地址 - 否则您无法首先发送电子邮件地址 - 您可以做到这一点。
例如,不是链接到http://example.com
,而是将用户的电子邮件地址附加到链接:http://example.com?user=foo@gmail.com
。
当用户打开您的页面时,请查找此参数并阅读电子邮件地址。
为了减少操作的难易程度,您还可以为每个用户/电子邮件/链接生成唯一的令牌,并将其附加到URL而不是电子邮件地址。您必须稍后将令牌映射回应用程序逻辑中的用户记录。
请注意,这不应该用作身份验证机制,因为任何其他用户都可以手动添加参数并以此方式绕过它。
答案 1 :(得分:0)
您可以将电子邮件作为GET Params
传递给php服务器,通过网址传递电子邮件,如下所示:
http://example.com?email=myemail@example.com
当用户点击该链接时,请在PHP&使用$_GET
变量检索它,如下所示:
$email = $_GET['email'];
希望这有帮助!