名称: email-best-practices
描述: 适用于构建邮件功能、邮件进入垃圾箱、高退信率、设置 SPF/DKIM/DMARC 认证、实施邮件捕获、确保合规性(CAN-SPAM、GDPR、CASL)、处理 Webhook、重试逻辑,或区分事务性邮件与营销邮件的场景。
构建可送达、合规且用户友好的邮件的指导。
[用户] → [邮件表单] → [验证] → [双重确认订阅]
↓
[记录同意]
↓
[退订检查] ←──────────────[准备发送]
↓
[幂等发送 + 重试] ──────→ [邮件 API]
↓
[Webhook 事件]
↓
┌────────┬────────┬─────────────┐
↓ ↓ ↓ ↓
已送达 已退信 已投诉 已打开/已点击
↓ ↓
[更新退订列表]
↓
[列表维护任务]
| 需要... | 查看 |
|---|---|
| 设置 SPF/DKIM/DMARC,解决垃圾邮件问题 | 送达能力 |
| 构建密码重置、一次性密码、确认邮件 | 事务性邮件 |
| 规划应用所需邮件类型 | 事务性邮件目录 |
| 构建新闻订阅注册,验证邮件地址 | 邮件捕获 |
| 发送新闻简报、促销邮件 | 营销邮件 |
| 确保符合 CAN-SPAM/GDPR/CASL 法规 | 合规性 |
| 区分事务性邮件与营销邮件 | 邮件类型 |
| 处理重试、幂等性、错误 | 发送可靠性 |
| 处理送达事件,设置 Webhook | Webhook 与事件 |
| 管理退信、投诉、退订 | 列表管理 |
新应用?
从目录开始,规划应用所需的邮件类型(密码重置、验证等),然后在发送第一封邮件前设置好送达能力(DNS 认证)。
遇到垃圾邮件问题?
首先检查送达能力——认证问题是最常见的原因。Gmail/Yahoo 会拒收未经认证的邮件。
需要发送营销邮件?
遵循此路径:邮件捕获(获取同意)→ 合规性(法律要求)→ 营销邮件(最佳实践)。
需要生产级发送可靠性?
增强可靠性:发送可靠性(重试 + 幂等性)→ Webhook 与事件(跟踪送达)→ 列表管理(处理退信)。