我想....
创建一个包含多个图像(公司标题等)的 html 电子邮件。
图像应显示为电子邮件内容,而不是附件。
那么最好的方法是如何做到这一点呢?
我知道 两种可能 :
<IMG
src="cid:321353119@02062010-119E">
) <img src="http://myserver.com/mypicture.gif">
)最佳答案
默认情况下,许多邮件客户端会阻止对外部图像的访问(您的第二种方法)。但是,大多数会以您的第一种方法显示图像而不会阻塞。
这样做的原因是,您可以使用邮件客户端访问服务器以下载外部图像这一事实作为“跟踪”电子邮件是否被打开并因此被用户查看的方式 - 这是一个隐私问题。附加图像没有这样的问题。
第一种方法的缺点是它增加了您发送的消息的大小。没有人喜欢收到 200KB 的消息,其中包含 199KB 的 Logo 和垃圾以及 1KB 的实际内容……
关于language-agnostic - 发送包含图片的 HTML 邮件的正确方法 : Use Server or Embedded images?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3003499/