0

我被要求创建一个发送时事通讯的系统。外部公司已创建 HTML 模板。我有源代码,所以我可以修改它。缺少的一件事是取消订阅方法。我想添加一种方法,以便当人们单击链接时,他们会收到可以发送的消息。我想自动处理这些取消订阅,但这是我的问题。我如何确定这是哪个用户?因为如果我查看发件人的电子邮件地址,我不能 100% 确定是这个人。所以我的问题是我是否可以在邮件中包含一个唯一 ID,以及如何在退订电子邮件中获取该唯一 ID?我有一个可以将 HTML 页面上传到邮件并发送的系统。那部分有效。电子邮件将发送到密件抄送数据库中的任何地址。我需要单独发送每封电子邮件吗?谁能帮我?

在这里您可以找到退订链接:

Wenst u deze nieuwsbrief niet meer te ontvangen? Schrijf u hier uit <strong><a href="mailto:info@odbeeck.be?subject=Gelieve mij uit te schrijven" style="text-decoration: none; color: #fff;">info@odbeeck.be</a></strong>

在这段代码中的某些地方,我希望有一个唯一的 id,这样当我处理电子邮件时,我就知道它代表数据库中的哪个用户。

谁能指出我正确的方向?

谢谢,

4

2 回答 2

1

如果您自动处理它,我建议添加一个http://yourdomain.com/unsubscribe?id=abcdef链接到时事通讯以取消订阅。它大多是这样完成的,所以用户期望它像这样工作并且很容易传递 id 参数。

其他主题:不应直接传递 id,在其上创建一个散列并使用该散列进行标识。

您需要分别发送每封邮件。要为每封邮件添加唯一 ID,您需要一些模板机制或一些自定义编写的脚本。

于 2015-03-26T14:13:12.220 回答
0

所以我的问题是我是否可以在邮件中包含一个唯一 ID,以及如何在退订电子邮件中获取该唯一 ID?

是的。

电子邮件将发送到密件抄送数据库中的任何地址。我需要单独发送每封电子邮件吗?

是的。

生成唯一的(最好是随机的,绝对不是连续的)id。将其存储在电子邮件地址旁边的数据库中。单击链接时,查找与该 ID 关联的电子邮件地址并使用该信息取消订阅。


也就是说,您最好将其外包给具有发送批量电子邮件经验的第三方。这将最大限度地减少您的邮件服务器上的负载,并减少导致您的邮件服务器在各种 RTBL 中被标记为垃圾邮件来源的搞砸的机会。

于 2015-03-26T14:20:08.210 回答