嵌入在html页面中的数据URI图像,以便在电子邮件客户端中查看

时间:2015-05-19 07:57:46

标签: gmail embed knitr data-uri


  我有一个html文件(通过R中的knitr包生成)。它有一个编码为数据uri的图像,因此不需要图像附件。
以下是该sample.html的链接 http://jsfiddle.net/ebwsozav/

将其作为附件发送,并未出现问题,但现在我们要将此html发送到电子邮件的内容中。
使用mutt,mutt -e "set content_type=text/html" -- person@gmail.com < sample.html

打开电子邮件后,我意识到图像无法看到,尽管html表和其他内容可能是。
这里附有截图 enter image description here
我读到gmail会阻止图像。 这可能是原因并且有办法解决这个问题吗?

更新
Outlook无法查看它。
Android中的Gmail无法查看。
但惊讶,惊讶
iOS系统中的Gmail可以查看图像。

1 个答案:

答案 0 :(得分:0)

  

我读到gmail阻止了图片。

部分正确。 Gmail会过滤数据URI在其界面中的显示,但它允许您将原始邮件(包括数据URI)下载/转发到不会对其进行过滤的邮件客户端。它会阻止标记为垃圾邮件的邮件(全部)图像。

  

有办法解决这个问题吗?

不完全是。您必须使用常规URL或附加图像。它的目的是无法在其界面中使用数据URI。