将退出功能添加到邮件列表应用程序

时间:2010-09-27 01:04:59

标签: php mailing-list

我想将选择退出功能添加到将收到邮件的客户端。

我是一个php n00b,所以我能想到的最好的方法是向他们发送一个表单的链接,他们会在那里写下他们的电子邮件,所以我可以在提交时通过查询将其从数据库中删除。

有更优雅的方式吗?如何通过单击选择退出链接将用户从数据库中删除?

1 个答案:

答案 0 :(得分:1)

以下内容应该简单而且足够安全。

向用户发送一个链接,其中包含一个查询字符串,其中包含他们的电子邮件(或更好的电子邮件ID,如果您生成它们)和电子邮件的盐渍哈希。当用户单击链接时,脚本可以使用电子邮件和salt来验证特定电子邮件,然后将其从数据库中删除。

将盐与电子邮件(或电子邮件ID)一起使用的原因是人们无法使用带有猜测的电子邮件的链接来尝试将其删除。