如何通过URL传递收件人电子邮件地址

时间:2016-12-09 15:15:53

标签: javascript php

我想通过电子邮件传递网址,当用户点击链接时,我想获取他的电子邮件地址?这可能在php / javascript中吗?请建议

2 个答案:

答案 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'];

希望这有帮助!

相关问题