邮件模板后台预览能看到 Logo,真正发到 Gmail 或 Outlook 后图片破图,最常见的是模板里用了相对地址。后台预览和邮件客户端不是同一个页面环境,/media/... 在邮件里没有可解析的站点域名。

先查看邮件原文里的img src

不要只看邮件客户端渲染。查看原始邮件,找到:

<img src="/media/wysiwyg/mail/logo.png">

这就是问题。模板里用 Magento 指令生成绝对地址:

<img src="https://www.360magento.com/media/wysiwyg/mail/logo.png" alt="Store">

主题静态资源则用:

<img src="{{view url='images/email/logo.png'}}" alt="Store">

检查生成出来的是不是内部域名

如果最终地址是 http://nginx/media/... 或内网主机名,说明 Store View 的 Base URL 或反向代理协议仍有问题。用实际发送邮件所属的 Store View 检查 secure/unsecure Base URL,而不是只看 Default Config。

图片 URL 还必须允许公网匿名访问,不能依赖后台 Cookie,也不要被防盗链规则按 Referer 拦截。发一封测试邮件后,从无登录状态的浏览器直接打开邮件原文中的完整图片 URL;返回 200 且 Content-Type 正确,邮件客户端才有机会正常显示。