看这张图片,它遗漏了一些CSS -
发布于 2018-01-30 23:21:30
如果报告包含外部或内部CSS,您可以尝试将它们转换为内联css,然后邮件将以样式显示,我们通过一个nodejs包做到了这一点:inline-css
如果报表包含外部图像,您可以尝试将图像源替换为数据url,例如:<img src="data:image/png;base64,xxxxxxxxxxxx
,您可以搜索一下,也许有一些工具可以为您做到这一点。
Image data url以供参考。
另一件事需要考虑的是,转换图像为数据url和css到内联css后,报告文件的大小将增加,并超过您的邮箱附件文件大小限制。
发布于 2018-08-08 07:39:30
在将报告嵌入到电子邮件中时,在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;}
https://stackoverflow.com/questions/48519421
复制相似问题