首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >有没有办法将所有文件和css嵌入到电子邮件正文中而不是jenkins中的附件中发送html报告?

有没有办法将所有文件和css嵌入到电子邮件正文中而不是jenkins中的附件中发送html报告?
EN

Stack Overflow用户
提问于 2018-01-30 18:41:40
回答 2查看 678关注 0票数 -1

看这张图片,它遗漏了一些CSS -

EN

回答 2

Stack Overflow用户

发布于 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后,报告文件的大小将增加,并超过您的邮箱附件文件大小限制。

票数 0
EN

Stack Overflow用户

发布于 2018-08-08 07:39:30

在将报告嵌入到电子邮件中时,在URI中包含图像数据对我来说从来都不是很好的效果。为什么不直接引用maven站点上的图片URL呢?像这样....

代码语言:javascript
复制
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;}

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48519421

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档