看图片,它错过了一些 CSS -
问问题
713 次
2 回答
0
如果报告包含外部或内部 CSS,您尝试将它们转换为内联 CSS,然后邮件将显示样式,我们通过 nodejs 包做到这一点:inline-css
如果报告包含外部图像,您可以尝试将图像 src 替换为数据 url,例如:<img src="data:image/png;base64,xxxxxxxxxxxx
,您可以搜索也许有一些工具可以为您做到这一点。
图片数据网址供参考。
另一个需要考虑的事情是,在将图像转换为数据 url 并将 css 转换为内联 css 后,报告文件大小会增加并超过您的邮箱附件文件大小限制。
于 2018-01-30T15:21:30.087 回答
0
在将报告嵌入电子邮件时,在 URI 中包含图像数据对我来说效果不佳。为什么不直接引用来自 maven 站点的图像 URL。像这样....
img[src*="warning_sml.gif"]{content:url(http://maven.apache.org/images/icon_warning_sml.gif) !important;}
img[src*="error_sml.gif"]{content:url(http://maven.apache.org/images/icon_error_sml.gif) !important;}
img[src*="success_sml.gif"]{content:url(http://maven.apache.org/images/icon_success_sml.gif) !important;}
img[src*="maven-feather.png"]{content:url(http://maven.apache.org/images/logos/maven-feather.png) !important;}
于 2018-08-07T23:39:30.493 回答