邮件停止发送的原因:退出订阅、停止条件、投递失败
Adapty Mail 会因以下四种原因之一停止向用户发送邮件:
- Stop condition:用户当前的流程因已完成转化而结束。用户不会被屏蔽,仍可参与其他营销活动。
- No engagement:用户当前的营销流程因未打开或点击任何邮件而结束。用户不会被屏蔽,仍可参与其他营销活动。
- Suppression:用户被排除在该项目所有后续营销发送之外。事务性邮件仍可正常触达。
- Throttle:新域名每日有发送上限,随着发送量增加该上限会逐步提高,最终取消限制。超出上限的邮件将等待配额释放。若三天内仍无法发出,则标记为 Cancelled,并停止对该收件人的营销活动。
这四项均针对具体项目。在某个 Adapty 项目中设置的屏蔽规则不会影响其他项目。
停止条件(活动成功后的结束机制)
停止条件会在活动成功后立即终止该活动,使剩余的邮件不再发出。
Adapty Mail 收到的每个事件——购买、退款、确认——都会更新用户画像。每次更新后,Adapty Mail 都会检查用户画像,判断是否满足相应的停止条件:
- 营销活动:用户画像的订阅状态变为 Subscribed,或一次性购买状态变为 Purchased。
- App activation 和 Cancellation page:无停止条件——始终运行至结束。
- Double opt-in:收件人确认其地址。
一旦检测到停止条件,该收件人的活动即告终止。他们仍可参与其他活动。
打开活动分析,查看触发停止条件的用户详情。
无互动(被忽略的营销活动提前结束)
对于未打开、未点击任何邮件的收件人,营销活动将提前结束。前三封邮件无论是否被打开都会正常发送。在发送后续每封邮件之前,Adapty Mail 会将已发送邮件数与收件人进入活动的时间进行比较:
| 已发送邮件数 | 若收件人进入活动至少满以下时间,则活动结束 |
|---|---|
| 3 | 2 天前 |
| 4 | 36 小时前 |
| 5 封或更多 | 1 天前 |
活动中任意一封邮件被打开或点击,即可让收件人留在活动中直至结束。事务性活动不会以这种方式结束。
在用户画像的旅程中,未发出的邮件会显示为 Cancelled,原因为 No engagement。该用户画像不会被屏蔽,可以进入其他活动。
取消订阅(从邮件列表中移除)
被屏蔽的用户画像仍能收到哪些邮件
无论出于何种原因,被屏蔽的用户画像将不再收到任何营销邮件。但事务性邮件(例如购买后的应用访问通知或双重确认请求)仍会正常发送,除非该用户画像是因为邮件退回、垃圾邮件举报或地址验证失败而被屏蔽。出现上述情况后,邮件无法送达该邮箱,Adapty Mail 将不再发送任何邮件。
地址验证失败
Adapty Mail 会对收到的每个电子邮件地址进行验证。
以下地址会被直接拒绝,不会创建新的用户画像:
privaterelay.appleid.com域下的所有地址——这是用户选择 Hide My Email 时 Apple 分配的中转地址。如需向这些用户发送邮件,请另行收集真实地址。Apple 正在将新的中转地址迁移至private.icloud.com,而 Adapty Mail 不会匹配该域名,因此这类地址会作为普通用户画像正常处理。- 包含非 ASCII 字符或空白字符的地址,因为 Amazon SES 不接受此类地址。
对于所有其他地址,Adapty Mail 会联系用户的服务器,检查该邮箱是否存在。此过程不会发送任何邮件。如果出现以下情况,该地址将被屏蔽:
- 对应的邮箱不是活跃状态
- 托管在一次性域名上
- 邮箱已满
- 是角色账户,例如
info@或support@
如果检查未能完成——邮件服务器将其拦截或未响应——Adapty Mail 不会屏蔽该地址。该用户画像将被正常创建,并像其他用户一样接收营销活动。
要查看某个地址的状态,请在用户画像中搜索。标记为 Unsubscribed 的用户画像未通过验证,即使从未向该地址发送过任何邮件。完全没有用户画像的地址则被直接拒绝。Adapty Mail API 无法提供此信息:其响应在验证运行之前就已返回。
地址在后续失效后,其用户画像会一直保留,直到首次退信将其抑制。Adapty Mail 不会重新验证地址,发送一个经过修正的地址也不会修复原有用户画像——而是会创建一个新的用户画像。
Adapty Mail 仅在邮件地址首次到达时探测一次。此后,失效地址只有在邮件投递失败时才会被标记出来。请在将地址传递给 Adapty Mail 之前,在您自己的系统中完成地址验证。
收件人已退订
营销邮件为收件人提供了两种退订方式。事务性邮件则没有退订选项——服务类消息的发送无需用户同意,因此也无需提供撤回机制。
- 页脚链接:每封营销邮件都包含一个此类链接。点击后会打开一个页面,显示收件人的脱敏地址和 Unsubscribe 按钮;点击该按钮即可退订该用户画像。特意设置了确认步骤,是因为邮件扫描器和预取工具会自动访问邮件正文中的链接,不应意外触发退订。
- 一键退订:支持此功能的邮件客户端会在发件人名称旁边显示”退订”按钮。只需点击一次即可退订该用户画像,中间无需确认页面。Adapty Mail 会在每封营销邮件中附带 Gmail 和 Yahoo 对批量发件人要求的
List-Unsubscribe请求头(RFC 8058)。
两个链接都携带加密令牌,用于标识收件人及其所属邮件,因此取消订阅无需登录,也无需手动查找。两个链接均指向您自己的域名,但取消订阅页面由 Adapty Mail 托管。
从测试邮件中取消订阅不会产生任何效果——测试发送的邮件不计入退订名单。
发送失败,或收件人将邮件标记为垃圾邮件
Amazon SES 会对其处理的每封邮件进行反馈上报。以下三种反馈会立即将该用户画像加入抑制列表:
| 事件 | 含义 |
|---|---|
| Bounce | 接收邮件服务器拒绝了该邮件并将其退回。硬退信(邮箱或域名不存在)和软退信(例如邮箱已满)均会屏蔽该用户画像。有助于识别通过了初始验证但后来失效的邮件地址。 |
| Complaint | 收件人将邮件标记为垃圾邮件。 |
| Reject | Amazon SES 在发送前拒绝了该邮件。 |
用户画像的旅程将退信显示为 Bounced,将投诉显示为 Spam report。
恢复收件人
看板中没有任何操作可以撤销抑制状态。如需恢复(例如某人将测试邮件标记为垃圾邮件时),请联系 Adapty 支持团队。
用户画像页面会显示该用户画像是否处于抑制状态:页面顶部会注明原因,例如 Bounced 或 Reported spam。同一页面上的 ⋯ 菜单也可手动对用户画像执行抑制操作。
限速(临时延迟与取消发送)
新发件域名每天最多可发送 100 封邮件。随着发送量的增加,上限会逐步提高,域名完成预热后上限将自动解除——详见域名预热。Adapty Mail 会依次检查您的每个域名是否达到上限,并从第一个尚未超限的域名发送邮件。因此,添加第二个已验证的域名可以提升项目每天的总发送量。
每日上限会分摊到全天,因此每个域名也有每小时限制——请参阅分级机制说明。当你所有域名都超出限制时,邮件将无法发送至 Amazon SES。该用户画像的流程状态会显示为 Throttled。Adapty Mail 会在限制解除后重试:如果是每小时限制导致的延迟,则在下一小时重试;如果是每日上限导致的延迟,则在 UTC 午夜后重试。重试顺序依次为:事务性邮件优先,其次是流程中的首封邮件,最后是其余邮件。
如果一封邮件在首次发送日期起的三个 UTC 日内(含当天)仍无法发出,其状态将变为 Cancelled,该收件人的活动也随之停止。用户画像不会被屏蔽,仍可进入其他活动。系统不会主动上报取消事件,该状态标记是唯一的记录。在从新域名大批量发送之前,建议先添加第二个已验证域名,或等待发送上限逐步提升。
测试发送完全不受上限限制,因此即便测试邮件发送成功,也无法说明正式发送能够顺利送出。
合规
遵守 CAN-SPAM、GDPR 以及您所在市场的同等法规,是您作为发件人的义务。Adapty Mail 会自动处理其中一部分合规要求,其余部分则需要您自行负责。
已为您处理的事项
- 退订链接:位于每封营销邮件的页脚,收件人确认后立即处理。
- List-Unsubscribe 标头:随每封营销邮件发送,支持在收件箱内一键退订(RFC 8058)。
- 自动屏蔽:由退信或垃圾邮件举报触发。
- 地址占位符:在每封营销邮件页脚预留,并填入您提供的地址。
您的职责
- 您的公司地址:保存在 Settings > Company 中——这是占位符填充的实际值。CAN-SPAM 要求在页脚中提供实体地址,若未设置,Adapty Mail 将无法生成营销活动。
- 明确的选择加入同意:在将用户邮箱传递给 Adapty 之前,请先收集用户同意。详见将 Adapty 连接到 Adapty Mail。如需让每位新收件人在收到任何营销邮件之前确认其地址,请开启双重确认订阅功能。
- GDPR 删除请求:将用户画像的标识符发送至 Adapty Mail API 的删除用户画像端点。Adapty Mail 将清除该用户画像的个人数据并取消其已排期的邮件。删除操作不可撤销:即使之后再次传入相同标识符,也不会重新创建该用户画像。