将图像添加到 HTML 封电子邮件
Adding an image to an HTML email
我正在寻找将图像(如徽标或社交媒体图标)添加到我的 HTML 电子邮件模板的权威方法。这意味着什么:
- 应在所有电子邮件客户端和网络邮件中加载
- 不应要求将图像添加为附件
- 外部托管图像不是问题
- 应该要求通过电子邮件发送最少的数据
- 不应干预网络邮件客户端使用的 HTML 或 CSS
目前尝试过的方法:
- 添加基本编码图像作为图像(未渲染)
- 添加基础编码图像作为 CSS 背景(未渲染)
- 添加外部托管(默认情况下被 gmail 阻止)
- 将外部托管图像添加到 CSS 背景(不由 Windows 邮件呈现)
我能找到很长的文章来讨论各种方法的所有优缺点,但没有告诉您最好的方法。如果有其他(更好的方法)来格式化交易电子邮件,我也会洗耳恭听。谢谢!
从技术上讲,我可以根据您的偏好选择哪个角度,但我认为将托管图像添加为 <img>
是解决此问题的最佳方法 - 关于 gmail 阻止图像显示我会考虑在几个不同的服务器上托管图像并测试每个服务器,因为我们公司的电子邮件顶部有我们公司的徽标,并且它通过 gmail 显示得非常好,而且它只是 <img>
元素中的托管图像。
告诉我你是如何处理这个问题的 - 如果你找到一个可以使用 gmail 的主机,你应该不会看到任何既支持 HTML 又不支持图像显示的电子邮件客户端(有时系统会提示您下载它等,但之后它会起作用)
谢谢,
迈克尔
我正在寻找将图像(如徽标或社交媒体图标)添加到我的 HTML 电子邮件模板的权威方法。这意味着什么:
- 应在所有电子邮件客户端和网络邮件中加载
- 不应要求将图像添加为附件
- 外部托管图像不是问题
- 应该要求通过电子邮件发送最少的数据
- 不应干预网络邮件客户端使用的 HTML 或 CSS
目前尝试过的方法:
- 添加基本编码图像作为图像(未渲染)
- 添加基础编码图像作为 CSS 背景(未渲染)
- 添加外部托管(默认情况下被 gmail 阻止)
- 将外部托管图像添加到 CSS 背景(不由 Windows 邮件呈现)
我能找到很长的文章来讨论各种方法的所有优缺点,但没有告诉您最好的方法。如果有其他(更好的方法)来格式化交易电子邮件,我也会洗耳恭听。谢谢!
从技术上讲,我可以根据您的偏好选择哪个角度,但我认为将托管图像添加为 <img>
是解决此问题的最佳方法 - 关于 gmail 阻止图像显示我会考虑在几个不同的服务器上托管图像并测试每个服务器,因为我们公司的电子邮件顶部有我们公司的徽标,并且它通过 gmail 显示得非常好,而且它只是 <img>
元素中的托管图像。
告诉我你是如何处理这个问题的 - 如果你找到一个可以使用 gmail 的主机,你应该不会看到任何既支持 HTML 又不支持图像显示的电子邮件客户端(有时系统会提示您下载它等,但之后它会起作用)
谢谢, 迈克尔