-1

看图片,它错过了一些 CSS -

4

2 回答 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 回答