我想自定义我们电子邮件通讯中的“取消订阅”链接,以便只需单击即可将收件人删除。目前,这些链接只是指向一个通用页面,在该页面上,用户必须输入其电子邮件地址并选择他们想要取消订阅的通讯。
看起来这应该很简单,即只需将电子邮件地址和通讯ID包含在URL参数中即可。但是,当我查看我订阅的列表的示例时,许多不包括可识别的地址,并且大多数似乎在参数中使用了类似guids和/或哈希值的内容。从这个角度看,我应该对某些信息进行哈希处理或其他编码以防止滥用取消订阅表单。
所以我的问题实际上是关于最佳实践而不是重新发明轮子。是否有一种标准的处理此类功能的方法?更具体地说,是否有理由不将收件人的电子邮件地址作为URL的一部分?这似乎非常简单,感觉像是我忽略了什么。