如何修复不同邮件客户端中HTML邮件图片显示破损问题
Power Automate 发邮件 Gmail 端图片破损解决方案
Gmail 出于安全与垃圾邮件防控规则,默认不支持正文内直接嵌入 Base64 格式图片,这是你已做 Base64 处理仍失效的核心原因,可按以下方案逐一排查解决:
- 替换 Base64 方案,使用 Power Automate 内置的内联附件功能插入图片
- 在邮件发送动作(推荐使用「发送电子邮件(V2)」)的附件栏上传对应图片,自定义好附件名称如
activity_notice.png - 展开附件的高级设置,将「是内联(Is Inline)」属性设置为
是,同时填写唯一的内容ID(Content ID),比如notice_img - 在邮件正文的 HTML 代码中,用
<img src="cid:notice_img">格式引用图片,cid:后跟随的内容要和你填写的Content ID完全一致
- 在邮件发送动作(推荐使用「发送电子邮件(V2)」)的附件栏上传对应图片,自定义好附件名称如
- 若使用外部链接插入图片,需满足两个要求
- 图片链接必须为HTTPS协议,Gmail会自动拦截所有HTTP协议的资源加载
- 图片存储地址需支持匿名访问,不得设置登录校验、反爬限制,比如私有SharePoint链接、企业内部存储链接都无法在Gmail中正常加载
- 确认邮件发送动作的正文格式设置为
HTML,若误选纯文本格式,所有图片相关的HTML标签都会失效
内容的提问来源于stack exchange,提问作者Carlo Angeles
相关产品推荐
相关产品推荐

