配置SES、SNS、SQS后仅收邮件送达通知,无打开点击等数据疑问
解决AWS SES打开/点击追踪数据无法通过SQS接收的问题
1. 确认追踪配置准确性
- 检查SES控制台中对应配置集的
打开追踪和点击追踪是否已启用,且发送邮件时明确指定了该配置集的ConfigurationSetName参数。 - 验证配置集的事件目的地设置:必须勾选
打开、点击等所需事件类型,同时确认绑定的SQS队列权限策略允许ses.amazonaws.com执行sqs:SendMessage动作。
2. 检查邮件格式与链接兼容性
- 纯文本邮件无法插入打开追踪像素,需发送HTML格式邮件才能触发打开事件。
- 点击追踪要求邮件链接为HTTP/HTTPS协议,且配置集中的链接改写功能未被关闭(默认开启),SES需能改写链接以追踪点击行为。
3. 验证SNS与SQS的关联有效性
- 若通过SNS中转事件,确认SNS主题已订阅目标SQS队列,且订阅状态为
已确认。 - 检查SNS主题权限策略,确保允许
ses.amazonaws.com执行sns:Publish动作,保证SES能将事件推送到主题。
4. 排查延迟与过滤规则
- 打开/点击事件可能存在几分钟到几十分钟的延迟,请勿立即判定无数据,等待一段时间后再检查队列。
- 确认SQS队列未设置仅过滤
送达事件的消息过滤规则,需调整规则包含Open、Click事件类型。
5. 测试与日志排查
- 使用SES控制台的「发送测试邮件」功能,选择已配置追踪的配置集发送HTML测试邮件,手动打开并点击链接,观察是否生成事件。
- 查看CloudWatch中的SES事件日志,确认是否有打开/点击事件生成,以及是否存在推送至SQS/SNS的错误记录。
内容的提问来源于stack exchange,提问作者backin
相关产品推荐
相关产品推荐

