邮件推送已实现了一键退订功能,该功能以对收信人友好的方式来搜集退订地址,并在您发送邮件的时候按照一定规则从退订列表中过滤。一键退订功能会改善您的邮件被投诉情况,增加您发信地址的信誉,提升入箱率。
一键退订功能遵循RFC 2369和RFC 8058协议标准,目前支持邮件服务商包括谷歌、微软和雅虎等知名邮件服务商对此支持都比较友好。
是否显示退订按钮和收信方策略有关,如gmail:域名信誉度不够,不会立即显示退订按钮。
下文介绍一键退订功能的机制和使用方式。
1.退订链接埋点机制
退订的链接会写入到邮件头中List-Unsubscribe
,不会影响您的邮件内容。默认针对谷歌以及ProtonMail企业邮箱和特定域名(如带有关键字"gmail", "yahoo",
"google", "aol.com", "hotmail","outlook", "ymail.com"等)发信时,会生成退订链接,微软O365企业邮箱不会生成退订链接。
以gmail为例
相关邮件头
页面显示
方式1:一键退订
邮件头需要有List-Unsubscribe-Post: List-Unsubscribe=One-Click
两种实现方式:
使用邮件推送提供的配置:设置X-AliDM-Settings,邮件推送会自动配置
List-Unsubscribe-Post
和List-Unsubscribe
使用自定义退订网址:SMTP发信时,邮件头中传
List-Unsubscribe-Post: List-Unsubscribe=One-Click
和List-Unsubscribe
传自定义的退订链接,且退订链接支持一键退订。
X-AliDM-Settings
设置方式,请参考SMTP通过配置项邮件头控制指定功能
方式2:跳转网站退订
邮件头不要有List-Unsubscribe-Post: List-Unsubscribe=One-Click
使用自定义退订网址:不要设置
X-AliDM-Settings
,SMTP发信时,邮件头中List-Unsubscribe
传自定义的退订链接。
2.退订地址列表过滤机制
退订地址会放到您专属的退订列表中,您发送邮件的时候会按照过滤等级从退订列表中过滤,如果在退订列表中,则投递失败。退订地址在一个小时内生效,过滤等级分为如下三个等级:
发信地址级别:检查收信人是否针对本次发信地址做过退订,如果是,则投递失败。
发信域名级别:检查收信人是否针对本次发信域名下发信地址做过退订,如果是,则投递失败。建议域名级别区分批量邮件和触发邮件的用户,对批量邮件域名发信场景开启。
账号级别:检查收信人是否对您云账号下所有发信地址做过退订,如果是,则投递失败。建议所有地址做推广和营销的用户开启次级别。
退订功能生成链接和过滤机制如下:
场景 | 是否生成链接 | 过滤机制 |
批量发信(默认 "LinkType": "default" "FilterLevel": "default") | 是 | 发信地址级别 |
触发地址(默认 "LinkType": "default" "FilterLevel": "default") | 否 | 不过滤 |
用户侧实现一键退订功能 | 维持用户的链接 | 不过滤 |
用户自主选择 | 自主选择 | 自主选择 |
用户自主选择的具体方式:
通过SMTP协议发信,您需要按照文档SMTP通过配置项邮件头控制指定功能生成退订链接、退订过滤级别两个配置项。
通过API发信,请参考接口文档SingleSendMail/BatchSendMail。
3.退订地址列表管理和查询
取消订阅
部分收件人可能不希望自己被打扰或不需要该邮件,收件人通过收信方邮箱展示的退订按钮发起“取消订阅”。
若收信服务商未展示退订链接,也可以从邮件原文中获取。
退订管理
若收件人是误操作“取消订阅”,发信方可以通过邮件推送控制台-数据统计-退订,管理移除记录。
收件人也可以尝试再次访问退订链接,进行再次订阅,退订记录将自动删除。
如果不是有误操作的情况,不建议移除,因为可能导致发信地址或域名投诉率过高被收信服务商列黑,从而影响正常收件人投递成功率。
营销、订阅类等其他类型邮件不要发给该退订收信人。如果是验证码类等触发类型邮件,请用触发地址类型发送此类邮件。
退订相关API接口:UnblockSending - 解除发信限制