我想....发送包含图片的HTML邮件的正确方法:使用服务器还是嵌入式图像?
创建一个包含多个图像(公司标题等)的html电子邮件。
图像应显示为电子邮件内容,而不是作为附件。
那么如何做到这一点的最佳方式?
我所知道的两种可能性:
- 嵌入的图片作为附件发送(
<IMG src="cid:[email protected]">
) - 图像放置在服务器(
<img src="http://myserver.com/mypicture.gif">
)
上
我想....发送包含图片的HTML邮件的正确方法:使用服务器还是嵌入式图像?
创建一个包含多个图像(公司标题等)的html电子邮件。
图像应显示为电子邮件内容,而不是作为附件。
那么如何做到这一点的最佳方式?
我所知道的两种可能性:
<IMG src="cid:[email protected]">
)<img src="http://myserver.com/mypicture.gif">
)
上
许多邮件客户端将阻止访问外部图像(你的第二个方法)默认情况下。但是,大多数会在第一个方法中显示图像而不会阻塞。
原因是您可以使用邮件客户端访问服务器来下载外部图像这一事实作为“跟踪”电子邮件是否已打开并因此被用户查看的方式 - 这是一个隐私问题。附加的图像没有这样的问题。
你的第一种方法的缺点是,它增加了您发送的邮件的大小。没有人喜欢收到200KB消息标识和垃圾和实际内容1KB的199KB ...
图片 -
但直到单击“显示图像”链接。(更不用说背景图像的CSS甚至Gmail可嵌入图像属性 - 哼,笑) – 2010-06-09 06:32:59
@丹赫伯登:我不知道的Gmail这样做,似乎毫无意义......我不知道任何其他邮件客户端的阻止连接的图像至少显示。 – 2010-06-09 06:35:12
@丹赫伯登:只是尝试和Gmail带有嵌入式图像的(至少在我的帐户使用Web客户端)工作。它只是默认阻止外部图像,所以你必须手动接受下载。 – road242 2010-06-09 07:03:33