当前位置:首页 > 行业动态 > 正文

html邮件添加图片

在HTML邮件中添加图片,可使用` 标签,src`属性指向图片URL或Base64编码,为避免被拦截,建议将图片转为Base64并嵌入,同时注意控制邮件大小,确保多客户端

准备工作

在HTML邮件中添加图片前,需确保图片已上传至可访问的服务器或转换为Base64编码格式。

html邮件添加图片  第1张


使用外部链接图片

步骤 说明 示例代码
上传图片至服务器 将图片上传至公共服务器或企业自有服务器,获取图片URL <img src="https://example.com/image.jpg" alt="描述文字">
插入图片标签 使用<img>标签,设置src为图片URL,建议添加alt属性 <img src="https://example.com/image.jpg" width="200" height="150" alt="产品示意图">
设置图片尺寸 通过widthheight属性控制显示大小(可选) <img src="https://example.com/image.jpg" style="max-width:100%;" alt="横幅广告">

内嵌Base64图片

步骤 说明 示例代码
转换图片为Base64 使用工具将图片转为Base64字符串(如:https://base64.guru/converter/image) data:image/png;base64,iVBORw0KGgoAAAANSUhEUg...
插入Data URI 将Base64字符串填入src属性 html <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUg..." alt="logo">
优化邮件体积 仅对重要图片使用内嵌方式,控制邮件总大小 html <img src="data:image/jpeg;base64,/9j/4AAQSkZJR..." alt="促销图">

注意事项

项目 说明
图片大小 外联图片建议宽度不超过600px,内嵌图片控制在100KB以内
格式兼容 优先使用JPEG/PNG格式,避免GIF在部分客户端自动播放
Alt文本 必须添加描述性文本,提升邮件可达性(如:alt="秋季促销海报"
客户端兼容 Outlook需用table包裹图片,Apple Mail可能屏蔽远程图片

问题与解答

Q1:为什么收件人看不到邮件中的图片?

A1

  1. 图片链接失效:检查服务器URL是否可访问,路径是否正确
  2. 客户端安全限制:部分邮箱默认屏蔽外部链接图片,可提示用户「点击加载图片」
  3. 文件名大小写:Linux服务器对Image.jpgimage.jpg视为不同文件
  4. 内嵌编码错误:Base64字符串末尾不能有空格或换行符

Q2:如何判断该用外联图片还是内嵌图片?

A2
| 场景 | 推荐方式 | 原因 |
|——|———-|——|
| 多封邮件复用同一图片 | 外联图片 | 减少邮件体积,便于统一更新 |
| 单次促销活动关键视觉 | 内嵌图片 | 确保图片必然显示,避免链接风险 |如倒计时) | 外联图片 | 需配合服务器生成实时内容 |
| 隐私敏感图片 | 内嵌图片 | 避免图片存储在第三方服务器 |

0