使用适当的格式创建图像数据URI

时间:2014-07-02 19:25:26

标签: html-email

我在php发送html电子邮件。我想嵌入图片,以便可以直接查看图像 我使用了base64编码但由于gmail不支持它而无法正常工作。

但是我收到了一封电子邮件,它有这种格式的图片网址:

UI = 2及IK = f9790f3715&安培;图= ATT&安培; TH = 146e7afa75b55a47&安培; attid = 0.2&安培; DISP = EMB&安培; realattid = 10bf591ea0437383_0.1&安培; ZW&安培; atsh = 1

直接显示。这是怎么回事?任何帮助,请

1 个答案:

答案 0 :(得分:2)

这些是嵌入式图像。您将图像作为附件发送,然后在img元素中使用它,例如:<img src="cid:yourimage.png">。 Gmail会转换&#34; cid&#34;链接到其内部文件存储链接,以及它提供<img src="?ui=2&ik=...">元素的原因。

这是在电子邮件中提供图像的两种常用方法之一。

另一种方法是将图片保留在您的托管中,并使用外部链接发送img元素:<img src="http://yourdomain.com/yourimage.png"> 我强烈建议使用第二种方法,特别是如果您希望在电子邮件中包含大量图像。我有problems在Gmail上显示附加图片,我无法解决。