使用Resend+React Email发送事务邮件时Gmail默认隐藏图片问题求助
Gmail默认隐藏Resend发送的事务性邮件图片问题

我遇到一个问题:尽管已完成正确的DNS配置与验证,通过Resend发送的事务性邮件在Gmail中图片被默认隐藏。
环境配置
- 部署在Vercel上的Turborepo monorepo
- /apps文件夹下有多个应用,每个应用对应独立子域名(例如
https://a.example.com、https://b.example.com) - 使用Resend结合React Email模板发送事务性邮件
- 所有DNS记录已正确配置(Resend控制台Insights标签页显示全部绿色校验通过)
- 域名与邮件认证已正确设置
问题现象
Gmail用户收到事务性邮件时,图片默认被隐藏,并显示提示信息:
"此邮件中的图片已被隐藏。该邮件可能存在可疑内容或属于垃圾邮件。"
关键细节
- 邮件正常送达收件箱(未进入垃圾邮件)
- 每封邮件仅包含一张图片(公司Logo)
- 无追踪像素或可疑内容
- 图片存储在应用的
/public文件夹中 - 图片URL格式:
https://b.example.com/logo.png - 其他测试过的邮件客户端可正常显示图片
- Resend控制台显示邮件投递与认证全部绿色校验通过
- 仅Gmail出现此问题
- 点击
Show Images可正常显示公司Logo
邮件模板示例
<Img src={`${getBaseUrl()}/logo.png`} width="146" height="40" alt="Company Logo" title="Company Logo" />
已尝试的解决方案
- 按照Resend文档完成正确的DNS配置与域名认证(SPF、DKIM、DMARC)
- 验证图片URL与发送域名匹配
- 设置正确的图片尺寸及alt/title标签
- 确保图片通过HTTPS提供
- 检查Resend控制台Insights,确认邮件投递能力全部绿色校验通过
预期行为
- 图片应在Gmail中自动显示,与Outlook、Apple Mail等其他客户端一致
- 无"图片已被隐藏"的提示信息
实际行为
- Gmail默认隐藏图片并提示:"此邮件中的图片已被隐藏。该邮件可能存在可疑内容或属于垃圾邮件。"
- 用户需点击
Show Images才能查看公司Logo - 其他邮件客户端可正常显示图片,无任何提示
内容的提问来源于stack exchange,提问作者ardzy
相关产品推荐
相关产品推荐

