发送包含图片的HTML-Mails的正确方法:使用服务器或嵌入式图像?

roa*_*242 5 language-agnostic email formatting

我想要 ....

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

那么最好的方法是怎样做的?


我知道两种可能性:

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




Dea*_*ing 4

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

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

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