我通过电子邮件向用户发送邮件正文中的URI。当用户单击该URI链接时,应用程序将根据URI上的参数来应答呼叫。
但是,所有这些都应该发生,具体取决于点击此URI的电子邮件帐户。
EG。系统将电子邮件发送到thisUser@xyz.com
。然后,thisUser@xyz.com
的所有者将邮件转发给thatUser@xyz.com
。
系统应该能够意识到thisUser@xyz.com
正在点击发送到thatUser@xyz.com
的URI。有没有办法做出这样的区分?怎么样?
我可以让用户验证他的凭据 - 输入他的用户名和密码,但这不是我想要的。
答案 0 :(得分:0)
不,这是不可能的,因为发送到服务器的唯一信息是URI,它始终是相同的。
当用户点击电子邮件中的链接时,电子邮件客户端不会向服务器发送有关电子邮件收件人的其他信息。这样做是一个坏主意,因为隐私问题,因为它可以被利用,例如,使用连锁电子邮件耕种电子邮件地址。