Skip to main content
 首页 » 编程设计

c#之单击邮件中的超链接

2024年02月02日29zdz8207

我正在使用 Asp.Net (C#) 开发一个网站,我遇到了这样的问题:

我会为 20 人发送一封电子邮件,邮件中有一个链接。如果用户单击链接,我想将此用户邮件地址保存在某处(数据库、文本文件等)。

我该怎么办?

谢谢,

约翰

请您参考如下方法:

因为您已经知道此人的电子邮件地址(因为您向他发送了电子邮件),您可以将查询字符串参数包含到作为邮件消息一部分的 anchor :

<a href="http://example.com/foo.aspx?email=john.smith%40foo.com">Click me</a> 

当查看此邮件的人点击链接时,您网站上的 foo.aspx 页面将被调用并传递电子邮件。从那时起,您可以对这封电子邮件做任何您想做的事情(将其保存在数据库、文本文件中,无论您想要什么)。

出于显而易见的原因,您可能希望加密此电子邮件地址以避免他更改它并传递其他地址。根据您需要的安全级别和更改此电子邮件的敏感性,您可以使用不同的加密算法。