【问题标题】:Right way to send HTML-Mails containing pictures: Use Server or Embedded images?发送包含图片的 HTML 邮件的正确方法:使用服务器或嵌入式图像?
【发布时间】:2010-06-09 15:19:14
【问题描述】:

我想……

创建一个包含多个图像(公司标题等)的 html 电子邮件。
图片应显示为电子邮件内容,而不是附件。

那么最好的方法是什么?


我知道两种可能性

  • 嵌入图像作为附件发送 (<IMG src="cid:321353119@02062010-119E">)
  • 图像放置在服务器上 (&lt;img src="http://myserver.com/mypicture.gif"&gt;)




【问题讨论】:

    标签: language-agnostic email formatting


    【解决方案1】:

    默认情况下,许多邮件客户端会阻止访问外部图像(您的第二种方法)。但是,大多数会以您的第一种方法显示图像而不会阻塞。

    这样做的原因是,您可以使用邮件客户端访问服务器来下载外部图像这一事实作为“跟踪”电子邮件是否被打开并因此被用户查看的一种方式 - 这是一个隐私问题。附加图像没有这样的问题。

    第一种方法的缺点是它会增加您发送的消息的大小。没有人喜欢收到 200KB 的消息,其中包含 199KB 的徽标和垃圾以及 1KB 的实际内容...

    【讨论】:

    • 但即使是 gmail 也会阻止嵌入的图像,直到您单击“显示图像”链接..(更不用说背景图像 css 属性 - 嗯,哈哈)
    • @Dan Heberden:我不知道 gmail 会这样做,似乎毫无意义......我不知道任何其他邮件客户端至少会阻止显示附加图像。
    • @Dan Heberden:刚刚尝试过,gmail 可以处理嵌入式图像(至少在我使用网络客户端的帐户上)。默认情况下它只是阻止外部图像,因此您必须手动接受下载它们。
    • 是的,当然是外部的——关于嵌入式的好消息!很抱歉根据我的错误信息提示您进行测试。感谢您的澄清:)
    【解决方案2】:

    您服务器上的图像 -

    • 节省邮件服务器的存储空间
    • 减少您发送的带宽
    • 为最终用户减少下载量
    • 让您在发送后控制图像

    【讨论】:

      猜你喜欢
      • 2016-08-23
      • 2013-01-30
      • 2018-05-05
      • 1970-01-01
      • 2011-11-18
      • 2010-11-09
      • 2010-11-01
      相关资源
      最近更新 更多