Amazon SES一键退订按钮在Yahoo邮件中不显示求助
问题:Amazon SES发送的邮件在Yahoo中不显示退订按钮

我在使用Amazon SES账户发送邮件时,尝试在邮件头部添加退订按钮,但该按钮在Yahoo邮件中无法显示。我已在邮件头部添加以下参数:
List-Unsubscribe: <https://nutrition.co/?address=x&topic=x>, <mailto:unsubscribe@ nutrition.co?subject=TopicUnsubscribe> List-Unsubscribe-Post: List-Unsubscribe=One-Click
但退订按钮仍未出现,恳请各位提供帮助。
解决方案
- 修正邮箱地址格式:你当前
List-Unsubscribe里的unsubscribe@ nutrition.co存在空格,必须删除空格改为unsubscribe@nutrition.co。Yahoo对邮件头格式校验严格,空格会导致解析失败,直接影响退订按钮的渲染。 - 验证退订链接有效性:确保HTTPS退订链接能正常访问,返回200状态码,无跳转或安全风险。Yahoo会验证链接的合规性,无效链接会导致按钮不显示。
- 排查邮件投递状态:如果邮件被Yahoo标记为垃圾邮件,退订按钮通常不会显示。请确认发件域名已完成SPF、DKIM、DMARC配置,提升邮件信誉等级。
- 简化邮件头测试:先暂时只保留
mailto链接在List-Unsubscribe中,测试是否能触发退订按钮,确认正常后再添加HTTPS链接,逐步排查问题点。 - 确认邮件头传递完整性:通过查看已发送邮件的原始头部信息,验证
List-Unsubscribe和List-Unsubscribe-Post是否完整、格式正确地被Amazon SES传递出去,避免SES配置导致的头信息丢失。
内容的提问来源于stack exchange,提问作者Zaka
相关产品推荐
相关产品推荐

