如何通过SMTP发送带有自定义logo/avatar缩略图的邮件?
SMTP发送邮件时Gmail端无发件人缩略图(显示问号)的配置方法
问题本质
收件箱列表里显示的发件人旁的小缩略图,是主流邮箱客户端基于公网公开身份信息自动匹配展示的标识,并非邮件正文内嵌的图片内容。Gmail显示问号占位的核心原因,是客户端没有匹配到和当前发件邮箱地址绑定的公开头像资源,这类占位图无法仅通过SMTP发信的邮件内容配置直接添加。
具体配置步骤
- 准备符合要求的头像素材
- 使用正方形的logo/avatar图,分辨率不低于200*200px,格式为PNG/JPG,文件大小控制在100KB以内,避免客户端抓取压缩后失真模糊
- 完成发件邮箱的公开头像绑定
- 如果发件地址为@gmail.com后缀:直接登录对应发件Gmail账号,在个人资料设置中上传公开头像,等待24-48小时的客户端缓存同步后,其他Gmail收件人即可看到对应缩略图
- 如果发件地址为自有域名的企业邮箱:
- 若使用Google Workspace托管邮箱,在对应管理后台为该发件账号设置公开可见的个人头像
- 在域名DNS配置中添加对应SRV记录,开放头像资源的公网查询权限,让外部Gmail客户端可以跨域名匹配到对应发件人的头像信息
- 校准SMTP发信配置
- 确保发信时
From头字段填写的地址和已绑定头像的邮箱地址完全一致,不存在别名、大小写不匹配的情况 - 不要添加已被主流客户端废弃的
X-Face/Face旧版头像字段,这类字段不会被Gmail识别,反而可能触发垃圾邮件判定
- 确保发信时
- 补充域名可信度校验配置
- 正确配置发信域名的
SPF、DKIM、DMARC记录,确保邮件通过客户端的可信度校验,客户端才会主动抓取匹配对应的公开头像,而非默认展示问号占位
- 正确配置发信域名的
常见认知误区
- 邮件正文内嵌的CID附件logo只会在邮件打开后的正文区域展示,完全不会同步到收件箱列表的发件人缩略图位置,无法替代头像绑定的配置
- 主流邮箱客户端对头像的缓存周期最长可达72小时,不要刚上传完头像就反复测试发信,频繁修改头像会拉长缓存同步的等待时间,反而推迟缩略图的生效时间
内容的提问来源于stack exchange,提问作者CSR
相关产品推荐
相关产品推荐

