我正在构建一个应用程序,它使用php版本的gmail-api从gmail中获取消息并显示电子邮件。
我在显示包含内嵌图片的电子邮件时遇到问题。当我检查控制台时,我得到“cid:google_logo net :: ERR_UNKNOWN_URL_SCHEME”。我了解到cid:google_logo正在引用作为附件检索到的图像。但是如何连接图像标签和单独的附件。
我可以使用php从附件下载图像。因此我相信我可以更改html中的图像源以引用我在服务器上下载的图像。但我想知道是否有更简单的方法直接链接html和gmail api中的附件。
我看过类似的问题: Cannot display inline images in HTML using Gmail API with RoR? 以及该问题中提供的资源: Strategies for serving Base64 encoded images in HTML
然而,即使我尝试使用我自己的编码附件数据替换以下示例。我无法生成有效的图像。
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==" alt="Red dot" />