我正在 Django 中制作一个网络应用程序,向用户发送图像到他们的电子邮件。
发送图像对我来说最有吸引力的方式是data:uri格式。
但是,我测试了将这封带有 data:uri 图像的电子邮件发送到我的 GMail 帐户,并且电子邮件显示,但没有图像!
我知道 Chrome 和 Firefox 都可以打开 data:uri 图像。所以这不是浏览器的问题。但我根本没有在 GMail 中看到 data:uri 图像。
GMail 不支持 data:uri 图像吗?或者可能我发错了?
不支持。它在 Outlook 等其他客户端中也被阻止。
一些原因:
您可以使用内容 ID (CID) 附加带有 src 属性的图像,该属性指向消息的单独部分。
<img src="cid:imagecid"/>
--001a1141059012513a055a1b9499
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-ID: <imagecid>
R0lGODlhDwAPAKIEAP/ql9yuA...
--001a1141059012513a055a1b9499--