【问题标题】:Adding an image to an HTML email [closed]将图像添加到 HTML 电子邮件 [关闭]
【发布时间】:2019-04-16 09:22:00
【问题描述】:

我正在寻找将图像(如徽标或社交媒体图标)添加到我的 HTML 电子邮件模板的明确方法。这意味着什么:

  • 应在所有电子邮件客户端和网络邮件中加载
  • 不应要求将图像添加为附件
  • 外部托管的图像不是问题
  • 应该需要最少的数据与电子邮件一起发送
  • 不应干预网络邮件客户端使用的 HTML 或 CSS

目前尝试的方法:

  • 将基本编码图像添加为图像(未渲染)
  • 添加基本编码图像作为 CSS 背景(未呈现)
  • 添加外部托管(Gmail 默认阻止)
  • 将外部托管的图像添加到 CSS 背景(不是由 Windows Mail 呈现)

我能够找到很长的文章来讨论无数方法的所有优点和缺点,而不会告诉你最好的方法。如果还有其他(更好的方法)来格式化交易电子邮件,我也会全神贯注。谢谢!

【问题讨论】:

  • 你有资源文件吗?
  • 没有“最佳方式”,每种方式各有利弊,由您决定哪种方式最适合您
  • 我一直在使用带有通过 HTTPS 加载的外部图像的 标签。我对这种方法没有意见。
  • 刚刚发现我的 gsuite 公司政策是罪魁祸首。打算通过 https 托管。谢谢大家。尽管如此,仍然讨厌不同客户提供不同级别的支持。不仅仅是图像的问题。

标签: html css email transactional-email


【解决方案1】:

从技术上讲,我可以从您选择的偏好角度考虑,但我认为将托管图像添加为 <img> 是解决此问题的最佳方法 - 关于 gmail 阻止图像显示我会看将图像托管在几个不同的服务器上并测试每个服务器,因为我们公司的电子邮件顶部有我们公司的徽标,它通过 gmail 显示得非常好,而且它只是 <img> 元素中的托管图像。

让我知道你是怎么处理这个问题的 - 如果你找到一个支持 gmail 的主机,你不应该看到任何支持 HTML 并且不支持图像显示的电子邮件客户端(有时会提示你下载它等等,但它会在之后工作)

谢谢, 迈克尔

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-12-03
    • 1970-01-01
    • 2012-10-10
    • 2014-09-28
    • 1970-01-01
    • 1970-01-01
    • 2015-07-05
    • 2017-12-31
    相关资源
    最近更新 更多