我正在使用 Asp.Net (C#) 开发一个网站,我遇到了这样的问题:
我会为 20 人发送一封电子邮件,邮件中有一个链接。如果用户单击链接,我想将此用户邮件地址保存在某处(数据库、文本文件等)。
我该怎么办?
谢谢,
约翰
请您参考如下方法:
因为您已经知道此人的电子邮件地址(因为您向他发送了电子邮件),您可以将查询字符串参数包含到作为邮件消息一部分的 anchor :
<a href="http://example.com/foo.aspx?email=john.smith%40foo.com">Click me</a>
当查看此邮件的人点击链接时,您网站上的 foo.aspx 页面将被调用并传递电子邮件。从那时起,您可以对这封电子邮件做任何您想做的事情(将其保存在数据库、文本文件中,无论您想要什么)。
出于显而易见的原因,您可能希望加密此电子邮件地址以避免他更改它并传递其他地址。根据您需要的安全级别和更改此电子邮件的敏感性,您可以使用不同的加密算法。
