我从头开始使用HTML
和内联样式创建了一个电子邮件模板。现在我需要添加一些图像,此时无法使用 url,因为它没有托管。我尝试使用 base64 编码,它在 Apple 邮件客户端中有效,但图像无法在 Gmail 中呈现。有没有办法在所有电子邮件客户端支持的 html 中嵌入图像?
通过分享"在网络上公开"或"任何知道链接的人",在 Google 云端硬盘中公开托管图片。然后使用此链接http://drive.google.com/uc?export=view&id=FILE_ID
直接访问图像。您应该将FILE_ID
替换为Google云端硬盘链接中的实际id。
例:
谷歌云端硬盘链接 : https://drive.google.com/file/d/17iWczcf1T_D4kGRaQYBh6J2XOQI181u6/view?usp=sharing
生成的链接 : http://drive.google.com/uc?export=view&id=17iWczcf1T_D4kGRaQYBh6J2XOQI181u6
现在,您可以在模板中使用此链接。
Base64 的支持非常有限。一般来说,不建议使用它。可以在本教程中找到有关 base64 编码支持的信息。在您的情况下,确定支持的客户端列表是否足够可能会有所帮助。
通过将图像与电子邮件一起发送并使用img
标签引用发送的图像,可以在电子邮件中嵌入图像。 这种方法的一个很好的入门读物是Campaignmonitor的"重新访问嵌入图像"博客文章。
最好的解决方案是使用服务提供商托管图像,这既快速又易于维护。如果您使用 Github,您还可以从存储库的 GH-Pages 分支提供图像(或任何其他内容(。