如何在 HTML 电子邮件模板中嵌入图像



我从头开始使用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 分支提供图像(或任何其他内容(。

相关内容

  • 没有找到相关文章

最新更新