无法还原订阅依据时,先暂停相关营销;不要用一个勾选框代替来源与范围记录。
一、他说「我从来没订阅过」,你拿不出任何记录
沈黎的订阅页只有一行:一个默认勾选的方框,写着「同意接收产品更新与优惠信息」。用户填完邮箱点注册,地址就进了名单。
半年后一位用户投诉到邮箱服务商,说从来没同意过收营销邮件。她想证明对方订阅过,翻遍后台只找到一个时间戳,没有来源页、没有勾选文案、没有确认记录。
以下情境为教学假设,人物、引语和数字不代表经核实的真实案例。
她改成双重确认:提交后先发一封确认邮件,点击才进名单。名单从一千二百人缩到九百八十四人,投诉率从 0.08% 降到 0.03%,退订从「发邮件给我说一声」改成页面上一次点击,处理时延从七十二小时压到六小时。
双重确认是本例的产品策略,不是全球统一法律要求。 它可用于核实地址控制和订阅意愿,但未确认不证明地址无效,确认也不保证所有后续营销都在授权范围内。故事中的投诉变化是教学假设,不能单凭前后对比归因给确认流程。
二、四种来源,四种要记的东西
发送依据取决于接收对象、目的、适用规则及实际获取过程;本表是本例选择采用主动订阅策略时的记录清单,不是各地法定义务的完整清单。
| 来源 | 典型场景 | 必须记录的字段 | 常见问题 |
|---|---|---|---|
| 主动订阅 | 官网订阅框、博客底部 | 时间、来源页、勾选文案原文、确认时间 | 默认勾选 |
| 注册即订阅 | 注册表单里附带营销同意 | 时间、表单版本、是否单独勾选 | 与条款捆绑 |
| 线下或导入 | 展会名单、旧产品迁移 | 原始获取时间与场景、是否可再确认 | 直接群发 |
| 客户关系 | 购买后发事务与相关通知 | 订单号、通知类别 | 把营销混进事务 |
本例不用默认勾选表达营销同意。 主动选择与服务条款确认分开记录;不要把用户没操作过的默认值当成已核验的主动选择。
本例将营销选择与服务条款分开。 不用注册或购买自动代替额外营销授权。不同地区对个人、企业收件人及已有客户可能适用不同规则,不能笼统声称所有邮件都必须按同一种同意模型处理。
导入前先核对来源与范围,而不是先群发确认信。 合法迁移已有有效订阅时,保留原依据与退订状态;来源不明、目的改变或已拒绝的地址先隔离。确认邮件本身也可能是营销或滥用,不能靠发一封「重新同意」邮件自动补齐发送资格。
购买关系不代表任意推广许可。 本例额外营销采用单独主动订阅;事务与关系通知按实际目的分类,具体地区可能存在条件不同的例外,仍需逐项核对。
勾选文案要留原文。 「接收产品更新」与「接收产品更新与第三方优惠」,是完全不同的授权范围;文案改过之后,老记录的授权范围不会跟着变。
三、双重确认与一键退订
确认与退订是同一件事的两端:进来要明确,出去要更容易。
| 环节 | 要求 | 不合格的做法 |
|---|---|---|
| 提交后 | 立即发确认邮件,24 小时内有效 | 直接进名单 |
| 确认邮件 | 一个按钮,说明确认后收到什么 | 要求登录或填写资料 |
| 未确认 | 留在待确认分组,不发营销 | 三天后自动转入 |
| 退订入口 | 每封营销邮件底部一个链接 | 只在网页深处放设置页 |
| 退订操作 | 一次点击,不需登录、不需理由 | 要求填写退订原因 |
| 退订生效 | 24 小时内,本站自定标准 | 攒到月底批量处理 |
24 小时是本例的内部同步上限,不是统一法律期限。 退订入口收到请求后立即写入抑制,所有发送节点尽快同步;不能等到第 24 小时才开始处理。适用法域与收件平台各自要求单独核对。
退订不需要登录。 要求登录才能退订,等于把退订变成一道关卡;很多用户记不得密码,于是选择投诉。
明确退订先完成,不强迫先选偏好。 用户点击明确的退订操作后先确认已退出相应范围,再提供可选偏好管理;不能用问卷、登录或偏好面板挡住请求。正文 GET 链接可打开一个无需登录的操作页,但不要因安全扫描器预取链接就误退订。
退订确认页要写清例外。 「你已退订营销邮件,仍会收到收据、扣款失败与安全告警」——这句话能挡掉大量「为什么还在发」的工单。
退订请求要立刻写入抑制名单。 不要等定时任务;从点击到下一次发送之间,可能只隔几分钟。
抑制范围要与选择一致。 区分类别、单产品、明确的全品牌退出,以及服务商安全抑制。单产品退订不自动取消无关产品的必要通知;也不能换产品绕过明确的全品牌营销拒绝。共享系统保留范围、来源与版本,重新导入或恢复备份时仍应用最新抑制。
基于邮件头的 one-click 另有协议。 RFC 8058
使用 List-Unsubscribe 中的 HTTPS URI 和 List-Unsubscribe-Post: List-Unsubscribe=One-Click,由收件系统发起 POST;相应字段需要 DKIM 签名覆盖。它不同于正文的链接,也不应把 GET 预取当成 POST 退订请求。接口令牌只授权退订,不暴露任意账号设置;重复请求返回一致结果,不能要求邮箱用户先登录。
队列与服务商要同步抑制。 在入队及实际提交前检查最新状态,取消尚未提交的任务;已经交给外部服务商的邮件不一定能撤回,应记录该边界并尽可能使用其取消能力。合并名单、跨产品共享与灾难恢复不能覆盖较新的退订记录。
四、记录、留存与审计
没有记录,前面所有流程都靠不住。
| 记录项 | 内容 | 用途 |
|---|---|---|
| 同意时间 | 精确到秒 | 证明先后顺序 |
| 来源 | 页面 URL 或导入批次 | 证明获取场景 |
| 授权文本 | 用户当时看到的那句话 | 证明授权范围 |
| 确认动作 | 确认时间、目的范围与必要的防滥用记录 | 追溯主动确认;IP 并非一律必须长期保留 |
| 退订时间 | 点击时间与生效时间 | 证明及时处理 |
| 投诉记录 | 时间、渠道、处置 | 证明已停止发送 |
记录要能导出。 用户问「我什么时候同意过」,你要能直接导出一行;拿不出来,就只能承认不知道。
留存期限按目的与适用要求制定。 不因为「以后可能争议」就无限保留 IP、完整点击轨迹或原始地址;保留证明与抑制所必需的最小记录,限制访问,设置删除或复核周期。纠错、删除请求与防止再次导入误发的需求须一起评估。
记录不能随手改。 只追加、不覆盖;用户改偏好是新的一条记录,不是把旧的删掉。
每月抽查十条。 随机取十个新增订阅,看能否完整还原「他从哪个页面、看到哪句话、什么时候确认」。抽不出来,说明记录设计有问题。
按本例复算:
名单 1200 人
双重确认后未确认 = 1200 × 18% = 216 人
活跃名单 = 1200 − 216 = 984 人
投诉率 0.08% → 0.03%
按送达 4790 封/月计
投诉数 3.8 封 → 1.4 封
每月少 2~3 封投诉
退订处理时延 72 小时 → 6 小时
按每月 12 人退订、平均各多收 1 封计
少发误发 ≈ 12 封/月
投诉变化只作期望值演算。 3.8 与 1.4 不是实际整数投诉数,也不能宣称都是确认流程造成;实际按同一覆盖与时间窗统计。0.1% 若作为本例内部调查线,不代表邮箱平台只允许再一封的封禁余量。
五、行动清单与复算验收
先看你的订阅框。它是预勾选的吗?如果是,从这里开始改。
- 取消所有预勾选的营销同意框。
- 为订阅来源补全时间、来源页与授权文本三个字段。
- 上线双重确认,未确认地址留在待确认分组。
- 确认邮件 24 小时内有效,过期需重新提交。
- 在每封营销邮件底部放一键退订链接,不需登录。
- 退订点击后立即写入抑制名单,并在 24 小时内生效。
- 退订确认页明确列出仍会收到的必要消息。
- 建立可导出的同意与退订记录,只追加不覆盖。
- 每月抽查十条新增订阅,验证记录可完整还原。
验收标准:任取一个订阅者,你能导出他从哪个页面、看到哪句话、在什么时间确认的记录;同时任意一封营销邮件的退订链接,都能在不登录的情况下一次点击完成,并在 24 小时内生效。
使用边界与实操验收
本文只给同意与退订的操作清单,不构成法律意见;具体适用哪部法规、记录保存多久,请咨询所在地专业人士。
法律条文解读不归本文。 本文引用公开的监管指南只用于核对「同意要明确、退订要可用」这一通用要求,不解释条款适用。
事务邮件的边界不归本文。 验证码、收据与安全告警属于履行合同所必需的通知,通常不走营销同意与退订流程;具体划分仍以当地法规为准。
同意记录不是营销资产。 它是一份举证材料;把同意记录当成分群依据去发更多邮件,会在下一次投诉时反过来伤到你。
关键参考与核验范围
核验日期:2026-10-25。产品策略、平台要求和法律适用分别核对,本文没有给出全球合规认证。
- RFC 8058 :邮件头与 HTTPS POST 的 one-click 退订;不等同于正文里的链接。
- FTC CAN-SPAM 业务指南 :美国商业邮件的范围与退出要求,不证明全球一律先 opt-in 或采用 24 小时期限。
- ICO 电子邮件营销指南 :英国个人、企业及已有客户的规则存在区别,页面也提示正在审查更新;不能把某个例外外推到未知名单。
- Gmail 发信指南 :适用个人 Gmail 的收件要求,和当地法律分别评估。
1200、984、24 小时与投诉变化均为教学设定或本例内部目标;未执行实际邮件发送、退订服务或法律适用审查。
系列导航
继续阅读
探索更多技术文章
浏览归档,发现更多关于系统设计、工具链和工程实践的内容。