上一篇
html邮件添加图片
- 行业动态
- 2025-04-27
- 4803
在HTML邮件中添加图片,可使用`
标签,
src`属性指向图片URL或Base64编码,为避免被拦截,建议将图片转为Base64并嵌入,同时注意控制邮件大小,确保多客户端
准备工作
在HTML邮件中添加图片前,需确保图片已上传至可访问的服务器或转换为Base64编码格式。
使用外部链接图片
步骤 | 说明 | 示例代码 |
---|---|---|
上传图片至服务器 | 将图片上传至公共服务器或企业自有服务器,获取图片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="产品示意图"> |
设置图片尺寸 | 通过width 和height 属性控制显示大小(可选) | <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:
- 图片链接失效:检查服务器URL是否可访问,路径是否正确
- 客户端安全限制:部分邮箱默认屏蔽外部链接图片,可提示用户「点击加载图片」
- 文件名大小写:Linux服务器对
Image.jpg
和image.jpg
视为不同文件 - 内嵌编码错误:Base64字符串末尾不能有空格或换行符
Q2:如何判断该用外联图片还是内嵌图片?
A2:
| 场景 | 推荐方式 | 原因 |
|——|———-|——|
| 多封邮件复用同一图片 | 外联图片 | 减少邮件体积,便于统一更新 |
| 单次促销活动关键视觉 | 内嵌图片 | 确保图片必然显示,避免链接风险 |如倒计时) | 外联图片 | 需配合服务器生成实时内容 |
| 隐私敏感图片 | 内嵌图片 | 避免图片存储在第三方服务器 |