【问题标题】:Images in e-mail not showing up电子邮件中的图像不显示
【发布时间】:2012-06-23 19:57:22
【问题描述】:

该图像在 gmail 中完美显示,但在其他几个电子邮件程序中为空白。不知道出了什么问题。我已经确认了实际的链接并打开了图片。

<a target="_blank" href="https://site" style="display: block; height: 200px; width: 200px; margin-top: 4px; border: 0;">
<img src="https://image" alt="image" border="0" style="display: block; border:0;" />
</a>

【问题讨论】:

  • 我遇到了图像不显示的问题,除非设置了高度和宽度(这实际上只在旧浏览器上)不确定这是否会影响某些电子邮件客户端,但我一直这样做只是为了打开安全的一面

标签: html image email hyperlink


【解决方案1】:

我遇到了类似的问题,并选择了一种相当激进的解决方法以避免与邮件客户端的规则发生冲突。您可以将图像转换为由彩色 HTML 表格表示的位图。基本思想非常简单,您可以在 Internet 上找到几种工具。当然,对于大位图,结果表可能有数百 KB 长;当我遇到这个问题时,我编写了一个工具,将一些简单的压缩方法应用于该表,并在 GPL 下发布了代码。

可能不是最干净的解决方案,但它工作不会对电子邮件设计造成太大影响。

Tool for converting images to plain HTML with some compression

【讨论】:

  • 为了它的大胆(荒谬?)和聪明,不得不为此 +1。
【解决方案2】:

我会检查使用常规 http:// 链接的非安全图像是否有效。远程主机或电子邮件应用程序可能会阻止 SSL 使用的端口 443。由于 Gmail 是基于云的,因此您不会遇到这个问题。

【讨论】:

    【解决方案3】:

    大多数电子邮件程序会从电子邮件中删除图像,因为它们可用于跟踪用户。垃圾邮件发送者通常会这样做以验证活动的电子邮件地址。要解决此问题,您可以将图像附加到电子邮件本身。

    【讨论】:

    • 通常电子邮件程序会给你加载图像的选项,我从来没有遇到过它完全拒绝显示它们或提示用户允许来自电子邮件的图像的问题
    猜你喜欢
    • 2013-04-27
    • 2011-10-17
    • 1970-01-01
    • 1970-01-01
    • 2020-08-20
    • 1970-01-01
    • 2013-09-13
    • 2015-10-12
    • 2018-09-30
    相关资源
    最近更新 更多