如何确定特定电子邮件 ID 点击了链接

3
我正在向一组人发送电子邮件和一个链接,用户可以单击该链接。单击链接将允许用户执行某些功能。是否有任何方法可以在群组中识别单击链接的用户或从哪个电子邮件地址单击链接。
我正在使用PHP生成电子邮件模板,服务器是Ubuntu。
如有帮助,将不胜感激。谢谢。
3个回答

0
当您向用户发送链接时,请将用户名与链接一起传递,或类似于此的内容,如下所示:
http://example.com?username=xyz

但这只适用于单个人员,意味着需要为多个人发送多封邮件。


实际上,这是问题所在……我正在向一组人发送电子邮件而不是个人。 - opensource-developer

0

这个链接是指向你的网站吗?

如果是,那么只需在你的数据库中添加一个表格。 并添加以下内容:

当用户进入此页面时,从会话中获取他的ID,并将其添加到你创建的表格中。

如果你要发送多个链接,则还需要添加链接或页面属性,例如:

例如:如果你的链接看起来像 /index.php?link=something

我会存储 $_GET['link'] / $_SESSION['userid']


当用户点击电子邮件中的链接时,他没有登录我的系统。 - opensource-developer
你知道的,我认为没有办法存储它,或者只能将其作为something.com/index.php?link=123&user=something [每个用户都有自己的用户ID]发送。虽然可以通过电子邮件发送此链接!但是这不会起作用,因为他可能可以手动更改它,而且不安全。 - user2751638

0

我认为当向一组用户发送邮件时,无法确定哪个用户在邮件中点击了链接,我发现最好的方法是定制电子邮件发送方式,并向个人发送包含链接的邮件,然后从那里进一步操作。

我不确定是否百分之百正确,但我想这可能是唯一的选择。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接