【发布时间】:2021-03-06 23:08:54
【问题描述】:
我在电子邮件模板<img src="data:image/svg+xml;base64,XXXXXXX<base64 encoded image>"> 中使用base64 编码的svg 图像。
此图像在 Web 浏览器中工作正常,但无法在 Outlook 桌面客户端中呈现。
有没有办法让 svg+xml 在 Outlook 客户端中正式工作?可能正在使用<!--[if mso]>
或者有人可以向我推荐一种在 c# 中使用 自定义背景颜色 将 base64 svg 转换为 base64 png 的方法吗?我不想将中间图像创建为 png,并希望将 base64 图像直接转换为 png base64。
提前致谢
【问题讨论】:
-
HTML 电子邮件中的 Base64 支持非常有限(请参阅 caniemail.com/features/image-base64),我不建议使用它。
-
我的客户对 Base64 没问题,因为他们计划在最新的 Outlook 版本上使用它
标签: c# svg outlook base64 email-templates